在CentOS上使用yum安装PHP是一个相对简单且高效的过程,尤其适合希望快速搭建Web开发环境的用户,以下是详细的步骤说明:
1、更新系统:建议先更新系统,确保所有已安装的软件包都是最新的,执行以下命令:
sudo yum update
2、安装EPEL仓库:EPEL(Extra Packages for Enterprise Linux)仓库包含了丰富的额外软件包,包括较新版本的PHP,安装EPEL仓库:
sudo yum install epelrelease y
3、添加REMI存储库:REMI存储库提供了多个PHP版本,可以方便地选择和安装,执行以下命令:
sudo rpm ivh https://rpms.remirepo.net/enterprise/remirelease7.rpm
4、查看可安装的PHP版本:使用以下命令查看REMI存储库中可用的PHP版本:
yum repolist all | grep php
5、设置默认安装的版本:根据需要启用特定版本的PHP,要安装PHP 7.4,执行以下命令:
sudo yumconfigmanager enable remiphp74
6、安装PHP及其扩展:安装PHP及其常用扩展模块,可以使用单个命令安装多个模块,
sudo yum y install php phpcli phpcommon phpmysql phpgd phpmbstring phpxml phpfpm
7、验证安装:安装完成后,通过以下命令验证PHP是否成功安装并查看其版本:
php v
8、启动PHPFPM服务:PHPFPM是PHP的一种FastCGI实现,通常与Nginx或Apache一起使用以提供更好的性能,启动PHPFPM服务:
sudo systemctl start phpfpm
设置为开机自启动:
sudo systemctl enable phpfpm
9、重启Web服务器:如果使用的是Apache或Nginx作为Web服务器,需要重启它们以使更改生效:
sudo systemctl restart httpd # 对于Apache sudo systemctl restart nginx # 对于Nginx
步骤 | 命令 | 描述 | |
1 | sudo yum update | 更新系统 | |
2 | sudo yum install epelrelease y | 安装EPEL仓库 | |
3 | sudo rpm ivh https://rpms.remirepo.net/enterprise/remirelease7.rpm | 添加REMI存储库 | |
4 | yum repolist all | grep php | 查看可安装的PHP版本 |
5 | sudo yumconfigmanager enable remiPHP74 | 设置默认安装的版本(以PHP 7.4为例) | |
6 | sudo yum y install php phpcli phpcommon phpmysql phpgd phpmbstring phpxml phpfpm | 安装PHP及其扩展 | |
7 | php v | 验证安装 | |
8 | sudo systemctl start phpfpm | 启动PHPFPM服务 | |
9 | sudo systemctl enable phpfpm | 设置为开机自启动 | |
10 | sudo systemctl restart httpd /sudo systemctl restart nginx | 重启Web服务器 |
FAQs
Q1: 如何在CentOS上卸载已安装的PHP?
A1: 要卸载已安装的PHP,可以使用以下命令:
sudo yum remove php* y
这将删除所有与PHP相关的包,如果只想删除特定版本或组件,请相应调整命令。
Q2: 如何更改CentOS上PHP的配置文件路径?
A2: PHP的配置文件通常位于/etc/php.ini
,要更改配置,可以使用文本编辑器打开此文件并进行所需的修改,使用nano编辑器:
sudo nano /etc/php.ini
修改完成后,保存并关闭文件,然后重启PHPFPM服务以使更改生效:
sudo systemctl restart phpfpm