HCRM博客

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

CentOS 使用 YUM 安装 PHP

一、简介

PHP 是一种流行的开源服务器端脚本语言,广泛用于 Web 开发,在 CentOS 操作系统上,可以通过 YUM 包管理器轻松安装 PHP,YUM 是 CentOS 的默认包管理工具,它可以自动解决依赖关系并简化软件安装过程,本文将详细介绍如何在 CentOS 上使用 YUM 安装 PHP,并提供相应的源代码示例和常见问题解答。

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

二、安装步骤

1. 更新系统

在安装任何软件包之前,建议先更新系统,这确保了所有已安装的软件包都是最新的,并减少了潜在的兼容性问题。

sudo yum update y

2. 检查当前安装的 PHP 版本

在安装新版本的 PHP 之前,最好先检查是否已经安装了 PHP。

php v

如果系统中已经安装了 PHP,输出结果会显示当前的 PHP 版本,如果未安装,则会提示“command not found: php”。

3. 安装 EPEL 仓库

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

CentOS 官方仓库中可能没有最新版本的 PHP,因此需要启用 EPEL(Extra Packages for Enterprise Linux)仓库,EPEL 提供了许多额外的软件包,包括最新版本的 PHP。

sudo yum install epelrelease y

4. 安装 REMI 仓库

REMI 是一个第三方仓库,专门用于提供不同版本的 PHP,为了能够安装特定版本的 PHP,需要启用 REMI 仓库。

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

5. 查看可用的 PHP 版本

可以使用以下命令查看 REMI 仓库中可用的 PHP 版本:

yum repolist all | grep php

6. 设置默认安装的 PHP 版本

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

假设要安装 PHP 7.4,可以使用以下命令设置默认版本:

sudo yumconfigmanager enable remiphp74

7. 安装 PHP 及其扩展

现在可以安装 PHP 及其常用扩展了,根据需求选择安装不同的扩展,例如phpcliphpmysqlphpfpm 等。

sudo yum install php phpcli phpcommon phpmysql phpgd phpmbstring y

8. 验证安装

安装完成后,可以通过以下命令验证 PHP 是否成功安装:

php v

该命令将显示已安装的 PHP 版本信息,如果看到类似于“PHP x.x.x (cli)”的输出内容,表示 PHP 已成功安装。

9. 配置 PHP

PHP 的配置文件通常位于/etc/php.ini,可以根据项目需求修改配置,例如调整内存限制、上传文件大小等。

sudo nano /etc/php.ini

完成编辑后保存并关闭文件。

10. 重启服务

如果使用了phpfpm,则需要重启phpfpm 服务以使配置生效:

sudo systemctl restart phpfpm

三、常见问题解答(FAQs)

Q1:如何更改 PHP 版本?

A1:如果需要更改 PHP 版本,可以使用yumconfigmanager 命令切换到不同的版本,要切换到 PHP 8.0,可以执行以下命令:

sudo yumconfigmanager enable remiphp80
sudo yum install phpcli phpcommon phpmysql phpgd phpmbstring y
sudo systemctl restart phpfpm

然后再次验证 PHP 版本:

php v

Q2:如何安装特定的 PHP 扩展?

A2:要安装特定的 PHP 扩展,可以使用yum install 命令,要安装phpxml 扩展,可以执行以下命令:

sudo yum install phpxml y

安装完成后,可以通过以下命令验证扩展是否成功安装:

php m | grep xml

如果输出中包含xml,则表示扩展已成功安装。

通过以上步骤,可以在 CentOS 系统上轻松安装和管理 PHP,无论是更新系统、安装 EPEL 和 REMI 仓库、设置默认 PHP 版本、安装 PHP 及其扩展,还是配置和重启服务,每一步都详细阐述了具体的操作方法和注意事项,希望这些内容能够帮助您顺利地在 CentOS 上使用 YUM 安装 PHP,并为您的 Web 开发项目提供强有力的支持。

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