117.info
人生若只如初见

centos php - fpm和nginx怎么连

要将CentOS上的PHP-FPM与Nginx连接起来,您需要按照以下步骤操作:

  1. 安装所需的软件包 首先,确保您已经安装了EPEL(Extra Packages for Enterprise Linux)和Remi存储库。这些存储库包含了许多常用的软件包,包括PHP和Nginx。
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  1. 启用PHP和Nginx的Remi存储库 接下来,启用PHP和Nginx的Remi存储库,以便您可以安装所需版本的PHP和Nginx。
sudo yum-config-manager --enable remi-php74
sudo yum-config-manager --enable nginx11

请注意,上述命令中的php74nginx11表示PHP 7.4和Nginx 1.1。您可以根据需要更改这些值。

  1. 安装PHP-FPM和Nginx 现在,您可以安装PHP-FPM和Nginx了。
sudo yum install php-fpm nginx
  1. 配置PHP-FPM 编辑PHP-FPM的配置文件,通常位于/etc/php-fpm.d/www.conf。找到以下行:
user = apache
group = apache

将其更改为:

user = nginx
group = nginx

这将确保PHP-FPM以Nginx用户身份运行。保存文件并退出。

  1. 启动并启用PHP-FPM和Nginx服务 启动PHP-FPM和Nginx服务,并将它们设置为在系统启动时自动运行。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo systemctl start nginx
sudo systemctl enable nginx
  1. 配置Nginx以使用PHP-FPM 编辑Nginx的默认站点配置文件,通常位于/etc/nginx/conf.d/default.conf。找到以下server块:
server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  localhost;
    root         /usr/share/nginx/html;
    index        index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    error_page 404 /404.html;
    location = /404.html {
        internal;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        internal;
    }
}

在server块中,找到以下location块:

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;
}

确保fastcgi_pass指向PHP-FPM监听的地址和端口。默认情况下,PHP-FPM监听在127.0.0.1:9000。如果您的PHP-FPM配置不同,请相应地更改此值。

保存文件并退出。

  1. 重启Nginx服务 最后,重启Nginx服务以应用更改。
sudo systemctl restart nginx

现在,您已经成功将CentOS上的PHP-FPM与Nginx连接起来。您可以通过在Web浏览器中访问您的服务器IP地址或域名来测试它。如果一切正常,您将看到Nginx的默认欢迎页面,其中包含一个名为info.php的文件。您可以通过在浏览器中输入http://your_server_ip/info.php来访问此文件。在info.php文件中,您将看到有关PHP和Nginx配置的详细信息。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe2ceAzsKAAdRDVE.html

推荐文章

  • CentOS MinIO安装需要哪些依赖

    在CentOS上安装MinIO之前,需要确保系统具备一些基本的依赖包。以下是在CentOS 7和CentOS 8上安装MinIO所需的依赖包和步骤:
    CentOS 7 安装依赖 下载依赖包...

  • CentOS Swap文件损坏怎么修复

    当CentOS的Swap文件损坏时,可以按照以下步骤进行修复:
    1. 停止使用损坏的Swap文件
    首先,使用swapoff命令停止使用损坏的Swap文件。例如,如果Swap文...

  • 如何在CentOS中设置ulimit

    在 CentOS 中,您可以通过以下步骤设置 ulimit: 打开终端。 使用文本编辑器打开 /etc/security/limits.conf 文件。例如,您可以使用 nano 编辑器:
    sudo n...

  • 怎样在CentOS上部署Tomcat应用

    在CentOS上部署Tomcat应用的步骤如下:
    1. 安装Java环境
    首先,确保你的系统已经安装了Java环境。可以使用以下命令检查是否已经安装了Java:
    jav...

  • centos php - fpm如何查看状态

    要查看CentOS上PHP-FPM的状态,请按照以下步骤操作: 打开终端。 输入以下命令以查看PHP-FPM进程是否正在运行: sudo systemctl status php-fpm 如果PHP-FPM正在...

  • centos php - fpm进程数怎么调

    要调整 CentOS 上 PHP-FPM 进程数,请按照以下步骤操作: 打开终端。 使用 vi 或 nano 等文本编辑器打开 /etc/php-fpm.d/www.conf 文件。例如,使用 vi 编辑器,...

  • centos php - fpm配置如何修改

    要修改 CentOS 上的 PHP-FPM 配置,请按照以下步骤操作: 打开终端。 找到 PHP-FPM 配置文件。通常情况下,它位于 /etc/php-fpm.d/www.conf 或 /etc/php-fpm.con...

  • centos php.ini内存限制怎么改

    要更改 CentOS 上 PHP 的内存限制,请按照以下步骤操作: 打开终端。 找到您的 PHP 配置文件(php.ini)。通常情况下,它位于 /etc/php.ini 或 /etc/php/php.ini...