美文网首页
centos7 Nginx解析PHP

centos7 Nginx解析PHP

作者: 上谷歌百度下 | 来源:发表于2019-03-15 15:18 被阅读0次

    1.修改nginx配置文件

    server {

        listen      80;

        server_name  localhost;

        root  /usr/share/nginx/html;(设置根目录为全局)

        #charset koi8-r;

        #access_log  /var/log/nginx/host.access.log  main;

        location / {

            index index.php  index.html index.htm;

            try_files $uri $uri/ /index.php?$query_string;(解决路由404问题)

        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #

        error_page  500 502 503 504  /50x.html;

        location = /50x.html {

            root  /usr/share/nginx/html;

        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80

        #

        #location ~ \.php$ {

        #proxy_pass  http://127.0.0.1;

        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        location ~ \.php$ {

            fastcgi_pass  127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;(设置路径为$document_root)

            include        fastcgi_params;

        }

        # deny access to .htaccess files, if Apache's document root

        # concurs with nginx's one

        #

        #location ~ /\.ht {

        #    deny  all;

        #}

    }


    2.启动PHP-FPM

    systemctl start php-fpm.service

    启动失败报错:Job for php-fpm.service failed because the control process exited with error code. See "systemctl status php-fpm.service" and "journalctl -xe" for details.

    查看:id www 

    提示:id:www:no such user

    解决方案:curl -s https://raw.githubusercontent.com/oscm/shell/master/os/user/www.sh | bash 

    再次查看:id www

    uid=80(www) gid=80(www) groups=80(www)

    再次启动php-fpm

    systemctl start php-fpm.service

    相关文章

      网友评论

          本文标题:centos7 Nginx解析PHP

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