Raspberry Pi 服务器使用的RASPBIAN系统,Linux内核是3.18,服务器方案为 nginx + php + sqlite,以下是环境配置步骤:
1 安装nginx web服务器 (约6MB)
sudo apt-get install nginx
2 启动nginx
sudo /etc/init.d/nginx start
(nginx的www根目录默认在 /usr/share/nginx/www中)
3 安装php和sqlite(约3MB)
sudo apt-get install php5-fpm php5-sqlite
4 修改nginx的配置文件
sudo nano /etc/nginx/sites-available/default
找到listen行,将其前面的#号注释去掉,修改后内容如下
listen 80; ## listen for ipv4.
找到index行,加入index.php,修改后内容如下
index index.php index.html index.htm
找到php的定义段,将这些行的注释去掉 ,修改后内容如下
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
php段中有一些其它定义,不要去动它,比如:
# fastcgi_split_path_info ...
# fastcgi_pass 127.0.0.1:9000
5 重新加载nginx的配置
sudo /etc/init.d/nginx reload
6 安装vsftpd服务器 (约400KB)
sudo apt-get install vsftpd
7 启动ftp服务
sudo service vsftpd start
8 编辑vsftdp的配置文件
sudo nano /etc/vsftpd.conf
找到以下行,定义一下
anonymous_enable=NO
表示:不允许匿名访问
local_enable=YES
设定本地用户可以访问。
write_enable=YES
设定可以进行写操作
local_umask=022
设定上传后文件的权限掩码。
存盘退出
9 重启vsftpd服务
sudo service vsftpd restart