主页 > 硬件 > 树莓派web服务器搭建

树莓派web服务器搭建

2014年5月25日 树莓派web服务器搭建无评论 阅读: 9,688 次

组合为:  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服务器已正常启动)

b2

在文件中输入以下内容

<?  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

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注