HCRM博客

如何在 CentOS 上安装和管理 PHP RPM 包?

在CentOS操作系统上安装PHP及其相关扩展是一个常见的需求,尤其是在进行Web开发时,以下将详细介绍如何在CentOS系统上通过RPM包管理器(yum或dnf)安装和配置PHP。

一、准备工作

1、更新系统:确保系统软件包是最新的,这可以避免一些潜在的依赖问题。

如何在 CentOS 上安装和管理 PHP RPM 包?-图1
(图片来源网络,侵权删除)
   sudo yum update y

2、安装EPEL仓库:EPEL(Extra Packages for Enterprise Linux)提供了许多额外的软件包,包括较新版本的PHP。

   sudo yum install epelrelease y

3、安装Remi仓库:Remi仓库提供了最新版本的PHP,并且支持多个版本。

   sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y

二、安装PHP及其扩展

1. 安装PHP 7.4

1、启用PHP 7.4仓库:使用yumconfigmanager来启用Remi的PHP 7.4仓库。

   sudo yumconfigmanager enable remiphp74

2、安装PHP及其常用扩展

   sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpgd phpmbstring phpcurl phpxml phppear y

3、启动并设置开机自启PHPFPM

如何在 CentOS 上安装和管理 PHP RPM 包?-图2
(图片来源网络,侵权删除)
   sudo systemctl start phpfpm
   sudo systemctl enable phpfpm

4、验证安装:检查PHP版本以确认安装成功。

   php v

2. 安装PHP 8.0

1、启用PHP 8.0仓库:使用yumconfigmanager来启用Remi的PHP 8.0仓库。

   sudo yumconfigmanager enable remiphp80

2、安装PHP 8.0及其常用扩展

   sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpdevel phpgd phpmcrypt phpmbstring phpcurl phpxml phppear y

3、启动并设置开机自启PHPFPM

   sudo systemctl start phpfpm
   sudo systemctl enable phpfpm

4、验证安装:检查PHP版本以确认安装成功。

如何在 CentOS 上安装和管理 PHP RPM 包?-图3
(图片来源网络,侵权删除)
   php v

三、其他常见操作

1、查看已安装的PHP模块

   php m

2、安装额外的PHP扩展:例如安装Redis扩展。

   sudo yum install phppeclredis y

3、重启PHPFPM服务:在安装新的扩展后,通常需要重启PHPFPM服务。

   sudo systemctl restart phpfpm

四、常见问题及解决方案

1、PHP版本冲突:如果在系统中安装了多个版本的PHP,可能会导致冲突,建议使用scl命令来管理不同版本的PHP。

   sudo yum install centosreleasescl y
   sudo yum install rhphp74phpcli rhphp74phpfpm y

2、依赖问题:在安装过程中可能会遇到依赖问题,可以通过以下命令解决。

   sudo yum install phpcommon y

通过上述步骤,您可以在CentOS系统上成功安装和配置PHP及其相关扩展,无论是PHP 7.4还是PHP 8.0,都可以根据实际需求选择合适的版本和扩展,还可以通过EPEL和Remi仓库获取最新版本的软件包,确保系统的安全性和稳定性。

分享:
扫描分享到社交APP
上一篇
下一篇