在企业和开发环境中,掌握在CentOS系统上通过RPM包安装PHP是一项必备技能。RPM包的使用不仅简化了安装过程,还方便了后续的软件管理与升级。本文将为您详细讲解如何配置相关仓库、安装PHP及其常用扩展,以及基础的PHP-FPM配置方法,助您在CentOS环境下顺利运行PHP。
开始之前,请确保您拥有CentOS系统的管理员权限,并具备基本的命令行操作能力。此外,系统中应已安装yum包管理器。首先需要完成系统更新和相关工具安装,确保环境准备就绪。
执行系统更新:
sudo yum update
安装必要的工具,如wget:
sudo yum install wget
为了安装最新版本的PHP,必须先启用EPEL和Remi软件源。EPEL库包含许多额外的开源软件包,而Remi库则提供了丰富的PHP版本选择。
安装EPEL库:
sudo yum install epel-release
安装Remi库:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
通过yum-config-manager启用需要的PHP版本仓库,例如PHP 7.4:
sudo yum-config-manager --enable remi-php74
根据项目需求,您也可以启用其他版本,如remi-php80或remi-php81。
执行以下命令安装PHP核心及常见扩展:
sudo yum install php php-cli php-fpm php-mysqlnd
安装完成后,运行以下命令检查PHP版本,确认安装成功:
php -v
如果终端显示PHP版本信息,即表示安装正常。
根据需求,可以安装更多扩展,如图像处理和多字节字符串支持:
sudo yum install php-gd php-mbstring
对于使用PHP-FPM的环境,需要编辑其配置文件以匹配Web服务器设置:
sudo vi /etc/php-fpm.d/www.conf
请根据实际情况调整用户和组,确保与您的Web服务器权限一致。
本文介绍了如何在CentOS系统中通过RPM包安装和管理PHP,涵盖了仓库配置、安装、扩展包添加及PHP-FPM基本配置。RPM安装方式带来了软件包的集中管理和便捷升级,适合构建稳定且易维护的PHP环境,无论是Web应用还是API服务都能高效支持。