zoukankan      html  css  js  c++  java
  • centos 部署 php

    安装 php

    sudo yum -y install php php-fpm php-json

    启动php-fpm服务 

    #执行以下命令启动php-fpm
    sudo systemctl start php-fpm
    
    #查看php-fpm启动状态
    systemctl status php-fpm
    
    #查看自启动情况
    systemctl list-unit-files | grep php-fpm
    
    #开机自启动
    systemctl enable php-fpm

    在 /etc/nginx/conf.d 新增 站点的配置文件

    server {
            listen       80;
            server_name  xxx.com;
            server_name  localhost;
            charset utf-8;
            client_max_body_size 5M;
    
            location / {
                root /opt/my_php;
                index index.php;
            }
    
            location ~ .php$ {
                root            /opt/my_php;
                fastcgi_pass    unix:/run/php-fpm/www.sock;           #fastcgi服务端口,将http请求代理到此端口
                fastcgi_index   index.php;                    #fastcgi服务默认页面
                fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;    #设置请求的脚本文件路径
                include         fastcgi_params;        
            }
    }

    关于 fastcgi_pass 节点的配置,不要配置成

    fastcgi_pass    127.0.0.1:9000;

    配置成该值,访问时会报错如下:

    connect() failed (111: Connection refused) while connecting to upstream, client: x.x.x.x, server: xxx.com, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "xxx.com"

    fastcgi_pass 节点正确配置的方法

    centos8里,php-fpm 的配置文件在

    /etc/php-fpm.d/www.conf

    通过cat打开该文件,找到 listen 节点

    将该值配置到 fastcgi_pass 节点即可

    重启

    sudo systemctl restart php-fpm
    sudo systemctl restart nginx
  • 相关阅读:
    auto-sklearn案例解析二
    auto-sklearn案例解析二
    auto-sklearn案例解析一
    auto-sklearn案例解析一
    auto-sklearn简介
    auto-sklearn简介
    auto-sklearn手册
    auto-sklearn手册
    观念
    JDBC总结
  • 原文地址:https://www.cnblogs.com/ice5/p/14068618.html
Copyright © 2011-2022 走看看