CentOS 安装 PHP 指南:Remi 与官方仓库两种方法

Chloe
Chloe
发布时间:2026-08-24| 127人浏览过
原创

前言

在 CentOS 上装 PHP,真正要先想清楚的是版本需求和后续维护方式:你是要尽快把环境跑起来,还是要拿到更新的 PHP 版本。下面把 Remi 仓库和官方仓库两种装法拆开说明,并补上验证方法和安装后的检查重点,方便你根据命令步骤、版本控制和维护成本做出选择。

在 CentOS 上装 PHP,真正影响后续使用体验的,不是“能不能装上”,而是你打算拿到哪个版本、后面怎么维护。本文把 Remi 仓库和 CentOS 官方仓库两种方案拆开说明,并补上验证、扩展选择和上线前的注意点,方便你根据版本新旧、部署速度和维护成本做判断。

先选方案:Remi 仓库还是官方仓库

CentOS 上安装 PHP,通常有两条路:

  • Remi 仓库:适合需要较新 PHP 版本的场景,版本选择更灵活。
  • CentOS 官方仓库:适合想尽快装好、对版本新旧要求不高的场景,步骤更直接。

如果你明确需要 PHP 7.4、PHP 8.0 这类指定版本,优先看 Remi 方案;如果只是先把运行环境搭起来,官方仓库更省事。

方法一:通过 Remi 仓库安装较新版本 PHP

1. 添加 Remi 仓库

先安装 EPEL 和 Remi 仓库:

Remi 仓库安装 PHP 的步骤流程图,包含仓库添加、版本模块启用、扩展安装和服务重启。
Remi 安装流程用 Remi 仓库安装 PHP 时,关键在于先加源,再启用正确的版本模块。
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

源文中这两条命令连在了一起,实际执行时需要分成两行分别运行。

2. 启用对应的 PHP 模块

下面以 PHP 7.4 为例:

sudo yum-config-manager --enable remi-php74

如果你要安装其他版本,直接替换模块名即可。比如 remi-php80 对应 PHP 8.0。

3. 安装 PHP 和常用扩展

sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-curl php-xml php-pear php-bcmath

这组扩展已经覆盖了常见 Web 应用场景,包括数据库连接、PDO、图片处理、字符串处理、网络请求和 XML 支持。

4. 重启 Web 服务器

安装完成后,按你的服务器类型重启服务:

如果使用 Apache:

sudo systemctl restart httpd

如果使用 Nginx:

sudo systemctl restart nginx

5. 验证 PHP 是否安装成功

创建一个 info.php 文件,内容如下:

<?php
phpinfo();
?>

把它放到 Web 根目录,例如 /var/www/html/,然后在浏览器访问:

http://your_server_ip/info.php

如果能看到 PHP 信息页面,说明安装已经生效。

方法二:通过 CentOS 官方仓库快速安装

如果你不打算额外引入 Remi 仓库,或者当前环境对 PHP 新版本没有明确要求,可以直接使用官方仓库安装。

1. 先更新系统

sudo yum update -y

2. 安装 PHP 和扩展

sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-curl php-xml php-pear php-bcmath

这里的扩展列表与 Remi 方案一致,便于保持环境功能完整。

3. 重启 Web 服务器

如果使用 Apache:

sudo systemctl restart httpd

如果使用 Nginx:

sudo systemctl restart nginx

4. 通过 info.php 验证安装结果

同样创建 info.php 文件:

<?php
phpinfo();
?>

将文件放到 Web 根目录后,访问 http://your_server_ip/info.php。页面正常显示 PHP 配置信息,就说明安装完成。

两种安装方式怎么选

  • 想要较新版本:选 Remi 仓库,更容易拿到 PHP 7.4、PHP 8.0 这类版本。
  • 想快速部署:选官方仓库,步骤更少,适合先跑起来。
  • 重视后续维护:无论哪种方式,都要明确仓库来源和版本策略,避免后续升级时混乱。

安装后的注意事项

安全性

生产环境建议尽量使用较新的 PHP 版本,并定期更新,及时修复安全漏洞。

CentOS 官方仓库安装 PHP 与安装后检查要点的信息图,包含更新系统、安装命令、验证页面和注意事项。
官方仓库安装与检查重点官方仓库部署更直接,但安装后仍要做版本、安全和验证检查。

扩展不要无脑全装

扩展应按业务需求选择。例如:

  • 连接数据库可安装 php-mysqlnd
  • 处理图片可安装 php-gd
  • 需要通用数据库接口可安装 php-pdo

装得越多,不一定越好,维护成本也会更高。

后续还可以做性能优化

PHP 安装完成后,还可以继续调整内存限制、脚本执行时间等参数,并结合 Apache 或 Nginx 配置做进一步优化。

遇到问题先检查这两项

  • 仓库源是否启用正确,尤其是 Remi 模块名是否和目标版本对应。
  • 防火墙是否放行了对应端口,否则浏览器可能无法访问验证页面。

按上面的流程执行,CentOS 上的 PHP 环境通常就能顺利跑起来。真正需要重点确认的,是你当前更看重“版本新”还是“部署快”,选对路径,后面的安装和维护都会轻松很多。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。