温馨提示×

centos lamp怎么升级

小樊
48
2026-09-27 10:11:08
栏目: 智能运维

在 CentOS 上升级 LAMP(Linux + Apache + MySQL/MariaDB + PHP) 通常有两种理解:

  1. 升级系统自带的 LAMP(使用 yum 安装的)
  2. 升级到更高版本(如 PHP 7.x → 8.x,MariaDB 5.x → 10.x)

下面按最常见、最安全的做法给你说明。


一、先确认当前版本

cat /etc/centos-release
httpd -v
php -v
mysql -V   # 或 mariadb -V

二、基础系统更新(推荐先做)

yum clean all
yum update -y

✅ 这是最基础的 LAMP 升级方式,适合 CentOS 7 默认环境。


三、升级 Apache(httpd)

CentOS 7 默认是 Apache 2.4,一般不建议换版本:

yum update httpd -y
systemctl restart httpd

四、升级 PHP(重点)

1️⃣ CentOS 默认 PHP 太旧(5.4)

需要添加 Remi 源

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

2️⃣ 查看可用 PHP 版本

yum list available php\* --enablerepo=remi

3️⃣ 安装 PHP 7.4 / 8.1(示例)

yum install -y yum-utils
yum-config-manager --enable remi-php81
yum update php php-* -y

4️⃣ 验证

php -v
systemctl restart httpd

五、升级 MySQL / MariaDB

如果是 MariaDB(CentOS 7 默认)

yum update mariadb mariadb-server -y
systemctl restart mariadb

如果是 MySQL

yum update mysql mysql-server -y
systemctl restart mysqld

⚠️ 大版本升级(如 5.5 → 10.x)必须备份数据库!


六、升级前强烈建议

# 备份网站
tar czf /backup/www.tar.gz /var/www

# 备份数据库
mysqldump -uroot -p --all-databases > /backup/all.sql

七、CentOS 8 / Stream 用户注意

CentOS 8 已停止维护,建议:

  • 迁移到 AlmaLinux / Rocky Linux
  • 使用 dnf 代替 yum

八、我可以更具体帮你

你可以告诉我:

  • CentOS 版本(6 / 7 / 8?)
  • 当前 PHP / MySQL 版本
  • 是否生产环境(能否停机)

我可以给你一步不差的升级命令。

0 踩