美文网首页
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