HCRM博客

如何在CentOS上使用RPM安装PHP?

CentOS 下使用 RPM 安装 PHP

CentOS 是一款流行的 Linux 发行版,广泛应用于服务器环境,为了实现动态网页的开发和部署,PHP 成为了必不可少的工具,本文将详细介绍如何在 CentOS 系统上通过 RPM 包管理工具安装 PHP。

如何在CentOS上使用RPM安装PHP?-图1
(图片来源网络,侵权删除)

一、准备工作

1. 更新系统软件包

在开始之前,首先确保你的系统软件包是最新的,打开终端并执行以下命令:

sudo yum update y

2. 安装 EPEL(Extra Packages for Enterprise Linux)仓库

EPEL 仓库提供了许多额外的软件包,这些包在默认的 CentOS 仓库中不可用,安装 EPEL 仓库的命令如下:

sudo yum install epelrelease y

二、安装 Remi's RPM 仓库

Remi's RPM 仓库提供了最新版本的 PHP 和其他相关软件包,添加 Remi 仓库的命令如下:

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

三、启用 PHP 模块仓库

根据你的需要,启用特定版本的 PHP 模块仓库,如果你想安装 PHP 8.1,可以使用以下命令:

如何在CentOS上使用RPM安装PHP?-图2
(图片来源网络,侵权删除)
sudo yumconfigmanager enable remiphp81

四、安装 PHP 及其常用扩展

现在你可以安装 PHP 及其常用的扩展,执行以下命令:

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

五、验证 PHP 安装

安装完成后,你可以通过以下命令验证 PHP 是否成功安装以及查看版本信息:

php v

该命令应显示已安装的 PHP 版本信息。

六、配置 PHPFPM

PHPFPM 是一个替代 CGI 或者 SuPHP 的 PHP FastCGI 实现,能够更好地处理高并发请求,启动和配置 PHPFPM 服务的命令如下:

sudo systemctl enable phpfpm
sudo systemctl start phpfpm

七、安装其他 PHP 扩展

如果你需要安装其他的 PHP 扩展,可以使用yum seARCh 命令查找可用的软件包,要安装 AMQP 扩展,可以按照以下步骤操作:

1、安装依赖库:

如何在CentOS上使用RPM安装PHP?-图3
(图片来源网络,侵权删除)
sudo yum install librabbitmq y

2、下载并解压 AMQP 源码:

wget https://github.com/alanxz/rabbitmqc/releases/download/v0.8.0/rabbitmqc0.8.0.tar.gz
tar zxf rabbitmqc0.8.0.tar.gz
cd rabbitmqc0.8.0
./configure prefix=/usr/local/rabbitmqc0.8.0
make && make install

3、下载并解压 PECL AMQP 源码:

wget https://pecl.php.net/get/amqp1.10.2.tgz
tar zxf amqp1.10.2.tgz
cd amqp1.10.2
/usr/local/php/bin/phpize
./configure withphpconfig=/usr/local/php/bin/phpconfig withamqp withlibrabbitmqdir=/usr/local/rabbitmqc0.8.0
make && make install

4、添加 AMQP 扩展配置:

编辑/etc/php.d/20amqp.ini 文件,添加以下内容:

; Enable amqp extension module
extension=amqp.so

5、重启 PHPFPM 服务:

sudo systemctl restart phpfpm

6、检查 AMQP 安装:

php m | grep amqp

Q1: 如何更改 PHP 版本?

A1: 你可以通过禁用当前版本的 PHP 仓库并启用其他版本的 PHP 仓库来更改 PHP 版本,要切换到 PHP 8.0,可以执行以下命令:

sudo yumconfigmanager disable remiphp81
sudo yumconfigmanager enable remiphp80
sudo yum update php y

Q2: 如何安装 PHP 扩展?

A2: 你可以使用yum install 命令来安装 PHP 扩展,要安装 Redis 扩展,可以执行以下命令:

sudo yum install phpredis y
分享:
扫描分享到社交APP
上一篇
下一篇