树莓派web服务器搭建
组合为: 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 sqlite sqlite3
4,修改nginx的配置文件
sudo nano /etc/nginx/sites-available/default
4.1 找到listen行,将其前面的#号注释去掉,修改后内容如下
listen 80; ## listen for ipv4.
4.2 找到index行,加入index.php,修改后内容如下
index index.php index.html index.htm
4.3 找到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, 测试一下,通过主机的IE访问树莓派,可以看到主页(表示Web服务器已正常启动)
在文件中输入以下内容
<? phpinfo(); ?>
存盘退出
IE访问一下这一页,验证PHP是否安装正确。
PHP权限问题:
PHP的登陆用户是www-data,在安装wordpress,由于需要创建database目录,而www-data用户无权限创建,规避方法:
1、人工创建如下目录
/usr/share/nginx/www/wordpress/wp-cont
ent/database/
2、改变/usr/share/nginx/www/目录的所属群组和用户
chgrp -R www-data /usr/share/nginx/www
chown -R www-data /usr/share/nginx/www
发表评论