环境:
系统:Ubuntu16.0.4.1
内核:Linux os 4.7.10-040710-generic #201610220847 SMP Sat Oct 22 12:50:14 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux (想升级内核可以看前篇文章)
apt方式安装
首先安装:nginx
apt install nginx
启动sudo /etc/init.d/nginx start
网页输入127.0.0.1测试
安装数据库
sudo apt-get install mysql-server
会弹出一个输入mysql管理员密码,输入即可.
sudo apt-get -y install php7.0 sudo apt-get -y install php7.0-mysql sudo apt-get install php7.0-fpm apt-get install php7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring php-xml
#sudo vim /etc/php/7.0/fpm/php.ini (最好先备份php.ini)
将cgi.fix_pathinfo=1 这行去注释,1改成0
#sudo vim /etc/php/7.0/fpm/pool.d/www.conf
修改
listen=/var/run/php7.0-fpm.sock 或者 listen = 127.0.0.1 (若此方式,则下面的default配置文件需要改成一样)
#sudo vim /etc/nginx/sites-available/default (最好先备份default)
修改了以下配置,红色部分
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
#server_name _;
server_name loclhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# 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; (对应www.conf 中listen ,这里开启则注释下面fastcgi_pass unix )
# # With php7.0-fpm:
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;
}
然后重启服务
/etc/init.d/nginx restart
/etc/init.d/php7.0-fpm restart
查看服务是否配置成功
sudo vim /var/www/html/index.php
<?php
phpinfo();
?>
然后127.0.0.1/index.php
若有错误请查看日志文件
cd /var/log/
原文地址:http://sadoc.blog.51cto.com/12189157/1894622