树莓派 Raspberry Pi 3B+ 部署服务器(Nginx php Mysql)

/ 0评 / 0

在安装可以先更新一下apt的软件列表,以确定安装的软件是最新的

sudo echo "deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi" >> /etc/apt/sources.list
sudo apt-get update
//升级: 
sudo apt-get upgrade 

 

安装 Nginx php Mysql

sudo apt-get install nginx 
sudo apt-get install php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi
sudo apt-get install mysql-server

启动nginx

sudo /etc/init.d/nginx start

 

nginx的www根目录默认在 /var/www/html 中

修改nginx的配置文件

sudo vi /etc/nginx/sites-available/default

 

1)以下几个选项注意一下
listen   8080;      ## listen for ipv4; this line is default and implied
//监听的端口号,如果与其它软件冲突,可以在这里更改
root /usr/share/nginx/www;
//nginx 默认路径html所在路径
index index.html index.htm index.php;
//nginx默认寻找的网页类型,我们可以增加一个index.php

 

2)PHP脚本支持

找到php的定义段,将这些行的注释去掉 ,修改后内容如下

location ~ .php$ {
 fastcgi_pass unix:/var/run/php5-fpm.sock;
 fastcgi_index index.php;
  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name; #加入这个防止php空白页面
 include fastcgi_params;
}

php段中有一些其它定义,不要去动它,比如:

#      fastcgi_split_path_info ...
#      fastcgi_pass 127.0.0.1:9000

 

3)安装sqlite(约3MB)
sudo apt-get install php5-sqlite

 

4)重新加载nginx的配置
sudo /etc/init.d/nginx reload

 

5)测试php

在树莓派中生成一php文件

sudo vi /var/www/html/index.php

在文件中输入以下内容

<?php phpinfo(); ?>

一些常用的命令

service php5-fpm reload 
service nginx reload

 

发表评论

邮箱地址不会被公开。 必填项已用*标注