插件窝 干货文章 linux如何使用yum安装php-fpm

linux如何使用yum安装php-fpm

PHP FPM 安装 bash 636    来源:    2025-04-26

在Linux上使用YUM安装PHP-FPM

PHP-FPM (FastCGI Process Manager) 是一个PHP FastCGI管理器,常用于与Nginx等Web服务器配合使用。以下是在基于RPM的Linux发行版(如CentOS/RHEL)上使用YUM安装PHP-FPM的步骤:

安装步骤

  1. 更新系统包缓存

    sudo yum update
    
  2. 安装EPEL仓库(如果尚未安装)

    sudo yum install epel-release
    
  3. 安装PHP-FPM

    • 对于PHP 7.x版本: bash sudo yum install php-fpm
    • 对于特定PHP版本(如7.4): bash sudo yum install php74-php-fpm
  4. 启动PHP-FPM服务并设置开机自启

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

    sudo systemctl status php-fpm
    

配置PHP-FPM

  1. 主配置文件位置

    /etc/php-fpm.conf
    
  2. 池配置文件位置

    /etc/php-fpm.d/www.conf
    
  3. 修改配置后重载服务

    sudo systemctl restart php-fpm
    

验证安装

  1. 检查PHP-FPM版本

    php-fpm -v
    
  2. 检查PHP-FPM是否运行

    ps aux | grep php-fpm
    

与Web服务器集成

与Nginx集成示例配置

在Nginx的server配置中添加:

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

常见问题解决

  1. 如果找不到php-fpm包

    • 确保已启用EPEL仓库
    • 对于较新版本,可能需要添加Remi仓库: bash sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
  2. 端口冲突

    • 默认使用9000端口,如需修改,编辑/etc/php-fpm.d/www.conf中的listen指令
  3. 权限问题

    • 确保PHP-FPM进程用户与Web服务器用户有适当的文件访问权限

希望这些信息对您有所帮助!如需特定版本的安装指导,请告知您需要的PHP版本。