Ubuntu16.04安装nginx+php7环境记录

第一步

更新源

apt-get update

第二步:安装nginx

直接安装

sudo apt-get install nginx

打开nginx 服务

sudo service nginx start

测试是否成功

在浏览器输入ip地址,出现以下界面

即表示安装成功。

第三步:安装php7

sudo apt-get install php7.0-fpm

打开nginx 配置文件

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

未免修改错误,可以先进行 defaule配置文件的备份

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

在 defult 文件中找到以下 代码段

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
# location ~ \.php$ {
#       include snippets/fastcgi-php.conf;
#
#       # With php7.0-cgi alone:
#       fastcgi_pass 127.0.0.1:9000;
#       # With php7.0-fpm:
#       fastcgi_pass unix:/run/php/php7.0-fpm.sock;
#}

在 下方 粘贴以下代码

location ~ .php$ {
            root           /var/www/html;
            fastcgi_pass   unix:/var/run/php/php7.0-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
}

root 路径随你配置决定

修改php配置

vi /etc/php/7/0/fpm/php.ini

找到

;cgi.fix_pathinfo=1

去除前面的 分号(;)然后把 1 修改为 0 ,如果本来是0 就不需要修改,修改后为

cgi.fix_pathinfo=0

再找到

;extension=php_mysqli.dll

一样把前面的 分号(;)去掉,修改后为

extension=php_mysqli.dll

安装php-myspli 扩展

sudo apt-get install php-myspli

重新加载 php

sudo service php7.0-fpm reload

在 root路径(/var/www/html)下新建测试文件

<?php phpinfo(); ?>

浏览器访问该文件,出现以下界面,即为配置成功。

ip_address/phpinfo.php

完成