插件窝 干货文章 Centos如何安装PHP7.4和Nginx

Centos如何安装PHP7.4和Nginx

PHP Nginx sudo bash 69    来源:    2025-04-23

CentOS 安装 PHP 7.4 和 Nginx 指南

准备工作

  1. 确保系统是最新的:

    sudo yum update -y
    
  2. 安装 EPEL 仓库:

    sudo yum install epel-release -y
    

安装 Nginx

  1. 安装 Nginx:

    sudo yum install nginx -y
    
  2. 启动并设置开机启动:

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  3. 检查 Nginx 状态:

    sudo systemctl status nginx
    
  4. 防火墙设置(如果启用了防火墙):

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    

安装 PHP 7.4

  1. 添加 Remi 仓库:

    sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    sudo yum-config-manager --enable remi-php74
    
  2. 安装 PHP 7.4 和常用扩展:

    sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-opcache php-pdo
    
  3. 检查 PHP 版本:

    php -v
    
  4. 启动 PHP-FPM 并设置开机启动:

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    
  5. 检查 PHP-FPM 状态:

    sudo systemctl status php-fpm
    

配置 Nginx 使用 PHP

  1. 编辑默认 Nginx 配置:

    sudo vi /etc/nginx/conf.d/default.conf
    
  2. 修改或添加以下内容:

    server {
       listen       80;
       server_name  localhost;
    
       root   /usr/share/nginx/html;
       index  index.php index.html index.htm;
    
       location / {
           try_files $uri $uri/ =404;
       }
    
       location ~ \.php$ {
           try_files $uri =404;
           fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
       }
    }
    
  3. 测试 Nginx 配置:

    sudo nginx -t
    
  4. 重启 Nginx:

    sudo systemctl restart nginx
    

测试 PHP

  1. 创建测试 PHP 文件:

    echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/info.php
    
  2. 在浏览器中访问:

    http://your_server_ip/info.php
    

    你应该能看到 PHP 信息页面,确认 PHP 7.4 已正确安装并与 Nginx 协同工作。

可选优化

  1. 调整 PHP-FPM 配置:

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

    可以修改 usergroupnginx,并调整 pm 相关设置。

  2. 调整 PHP 配置:

    sudo vi /etc/php.ini
    

    根据需要修改内存限制、上传文件大小等参数。

  3. 重启服务使更改生效:

    sudo systemctl restart php-fpm
    sudo systemctl restart nginx
    

这样就完成了在 CentOS 上安装 PHP 7.4 和 Nginx 的全部过程。