美文网首页
Ubuntu18搭建Nginx1.14.0+php7.2 web

Ubuntu18搭建Nginx1.14.0+php7.2 web

作者: thx_c619 | 来源:发表于2020-04-24 21:33 被阅读0次

1. 前言

由于买了个服务器,所以记录一下安装环境的过程。

2. 步骤

2.1 安装nginx

sudo apt-get install nginx -y

2.2 启动服务

sudo systemctl start nginx  

2.3 安装php

sudo apt install php -y
sudo apt-get install php-fpm -y

2.4 然后打开www.conf的配置文件

sudo vim /etc/php/7.2/fpm/pool.d/www.conf

找到参数listen,注释,并新增

listen = 127.0.0.1:9000

2.5 启动php-fpm

sudo systemctl start php7.2-fpm

2.5 修改nginx配置

sudo vim /etc/nginx/sites-available/default
 # Add index.php to the list if you are using PHP
 index index.php index.htm index.nginx-debian.html index.html;

新增一个index.php

 # Add index.php to the list if you are using PHP
 index index.php index.htm index.nginx-debian.html index.html;

2.7 在下方有一个默认的php配置,可以不管,直接在后面新增下面配置

 location ~\.php$ {
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }

配置修改后,先检查一下是否有语法错误

nginx -t

出现ok就是没有问题

然后重启nginx

systemctl reload nginx

2.8 在 /var/www/html路径下新建一个info.php文件

sudo vim /var/www/html/info.php

文件内容为

<?php
phpinfo();

保存后,在浏览器中输入{ip}/info.php,即可查看到解析成功。

以上步骤均在本地和云ECS服务器上得到实践。

3. 可能遇到的问题

  1. 如果php-fpm监听的9000端口没有开启,就重启一下php7.2-fpm和nginx服务。
service php7.2-fpm restart
service nginx restart
  1. 如果9000端口开启了,但是访问的时候仍然报错,可能是php文件里面语法出现了错误。

相关文章

网友评论

      本文标题:Ubuntu18搭建Nginx1.14.0+php7.2 web

      本文链接:https://www.haomeiwen.com/subject/obgqwhtx.html