在Centos服务器上部署Web应用时,PHP是常用的后端语言。系统默认源中的PHP版本通常较低,若需要PHP7的新特性与性能优化,就要手动配置仓库并安装。下面以Centos 7为例说明具体流程。

一、准备系统环境
先更新系统软件包,并安装必要的工具,确保后续操作顺利。
# 更新系统 sudo yum update -y # 安装epel仓库和yum工具 sudo yum install -y epel-release yum-utils
二、添加Remi仓库
Remi仓库提供了多个PHP版本,适合在Centos上安装PHP7系列。
# 安装Remi仓库 sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm # 查看可用的PHP模块 yum repolist | grep remi
三、启用PHP7模块并安装
使用yum-config-manager启用对应版本的Remi仓库,然后直接安装php及常用扩展。
# 启用php74仓库(以7.4为例) sudo yum-config-manager --enable remi-php74 # 安装PHP及常见扩展 sudo yum install -y php php-cli php-fpm php-mysqlnd php-json php-gd php-mbstring
四、验证安装结果
安装完成后,通过命令行查看版本号确认成功。
php -v
若输出类似 PHP 7.4.x (cli) 的信息,说明PHP7已安装就绪。
五、基础配置说明
PHP主配置文件为 /etc/php.ini,可根据需要调整时区、上传大小等。若配合Nginx使用,需启动php-fpm服务:
# 启动并设置开机自启 sudo systemctl start php-fpm sudo systemctl enable php-fpm
| 操作项 | 对应命令 |
|---|---|
| 重启PHP-FPM | systemctl restart php-fpm |
| 查看运行状态 | systemctl status php-fpm |
常见问题
- 若提示找不到包,检查仓库是否启用正确。
- 多版本共存时,注意使用
module reset切换默认版本。
注意:生产环境建议锁定PHP小版本,避免自动更新引发兼容问题。