偶然发现了NanoPiNEO这么个开发板,被它小巧的身形吸引,果断入手了一个。PS:官方的散热片和壳都比较贵,不推荐购买。我自己是加了一个3.5的纯铜散热片和用之前树莓派坏掉的外壳DIY了一个。
下面开始上手。
首先是制作系统镜像卡,这里不推荐使用官方系统,除非是有特殊需求。推荐两个系统:
Dietpi:下载http://dietpi.com/downloads/images/DietPi_NanoPiNEO-armv7-(Jessie).7z (基于debian的,我自己用的就是这个,下面的web服务器也是基于这个系统镜像的。)
Armbian:下载https://www.armbian.com/nanopi-neo/(armbian提供两种镜像,一个是基于debian一个是基于Ubuntu)
烧写镜像,用的还是上次树莓派的那个工具。插卡,连网线(使用dietpi第一次必须联网,要初始化),连电源,开机。
使用SSH登录。dietpi默认用户名:root 密码:dietpi。armbian默认用户名:root 密码:1234。
有需要可以装个图形界面。方法如下:
apt-get install xorg
apt-get install lxde
最后startx即可
安装web服务器:
sudo apt-get install lighttpd mysql-server php5-cgi php5-mysql
sudo apt-get install php5-curl(这个是安装curl扩展的,使用代理服务时会用到)
sudo apt-get install php5-gd(安装GD库,owncloud会用到)
修改php.ini配置
sudo nano /etc/php5/cgi/php.ini
将下列配置的;去掉,让CGI能取到SCRIPT_FILENAME变量值
;cgi.fix_pathinfo = 1
修改lighttpd.conf
sudo nano /etc/lighttpd/lighttpd.conf
在server.modules中增加fastcgi
server.modules = ( "mod_access", "mod_alias", "mod_compress", # "mod_redirect", "mod_fastcgi", # "mod_rewrite", )
最后添加
fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket" )))
重启lighttpd服务
sudo /etc/init.d/lighttpd restart
系统配置中可以安装ftppro,默认路径为/mnt/dietpi_userdata/
同时开启对lighttpd的支持即可。
lighttpd基础指令:
/etc/init.d/lighttpd stop
/etc/init.d/lighttpd restart
/etc/init.d/lighttpd status