ubuntu18.04 nginx+php7.2安装配置

其实就是很简单的安装过程,照着网上的某些教程,折腾了一天,一个个相同的转载来转载去,就都没发现有问题么?话不多说,记录下,填坑

安装命令

  1. 安装nginx
$ sudo apt update
$ sudo apt install nginx
  1. 安装php7.2以及相关依赖
sudo apt-get install php7.2 
sudo apt-get install php7.2-fpm 
sudo apt-get install php7.2-cgi
sudo apt-get install php-json
sudo apt-get install php-curl

相关配置

  1. 配置php-frm
文件路径  /etc/php/7.2/fpm/php.ini 

#修改参数如下:
# 778行 ;cgi.fix_pathinfo=1  更改为  cgi.fix_pathinfo=0
文件路径    /etc/php/7.2/fpm/pool.d/www.conf 

#修改参数如下
#  36行 listen = 127.0.0.1:9000 
#  62行 listen.allowed_clients = 127.0.0.1
  1. 配置nginx
文件路径     /etc/nginx/sites-available/default 

第44行,在index.html前面加入index.php
第56-62行,用如下内容替换:
location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www/html/$fastcgi_script_name;
    include        fastcgi_params;
}

额外配置:
如果有域名解析,可以在41行下添加如下内容来绑定
server_name www.xxxx.com;

对于静态文件的rewrite可以在location /中去修改

演示截图:
ubuntu18.04 nginx+php7.2安装配置_第1张图片

重启服务安装完成

sudo service php7.2-fpm restart
sudo service nginx restart 

可以通过phpinfo来检验是否完成,忽略了

补:若遇到nginx报错无法重启,一般两种错误:

端口被占用,配置文件有格式或其他错误,可以尝试配置文件退回,逐个修改,看看哪里出了问题

ps:站点基本做起来了,欢迎大家来用

www.anquanxiaozhan.com

你可能感兴趣的:(web运维开发,ubuntu18.04,nginx,php7.2)