温馨提示×

centos lamp怎么换版本

小樊
46
2026-09-15 09:46:08
栏目: 智能运维

CentOS 上“换 LAMP 版本”一般有几种常见场景,我先按最常见需求给你说明,你再看自己属于哪一种。


一、先明确你要换哪一个组件的版本

LAMP = Linux + Apache + MySQL/MariaDB + PHP

常见换版本情况:

  1. 只换 PHP 版本(最常见)
  2. 换 Apache 版本
  3. 换 MySQL / MariaDB 版本
  4. 整体升级 CentOS + LAMP

二、CentOS 换 PHP 版本(推荐做法)

✅ 方法 1:使用 Remi 仓库(最安全、最常用)

1️⃣ 安装 EPEL 和 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-php74

3️⃣ 安装指定 PHP 版本(例如 PHP 8.1)

yum install -y yum-utils
yum-config-manager --enable remi-php81
yum install -y php php-cli php-common php-mysqlnd php-fpm

4️⃣ 重启服务

systemctl restart httpd
systemctl restart php-fpm

✅ 查看版本:

php -v

三、CentOS 换 Apache 版本

CentOS 官方源 Apache 版本较旧(如 2.4.x),不建议手动编译

方法:使用 Software Collections(SCL)

yum install -y centos-release-scl
yum install -y httpd24
scl enable httpd24 bash

⚠️ 注意:SCL 版本是“并行运行”,不是完全替换系统 httpd。


四、CentOS 换 MySQL / MariaDB 版本

1️⃣ 卸载旧版本

yum remove mariadb mariadb-server

2️⃣ 添加 MariaDB 官方源(示例 10.6)

vi /etc/yum.repos.d/MariaDB.repo

内容:

[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.6/centos7-amd64
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

3️⃣ 安装

yum install -y MariaDB-server MariaDB-client
systemctl start mariadb

五、重要提醒(非常重要)

不要直接覆盖系统自带 PHP/MySQL

  • 容易导致 httpd 无法启动
  • Web 程序(WordPress、Laravel 等)可能不兼容

✅ 建议:

  • Remi
  • 换版本前备份数据库
mysqldump -uroot -p --all-databases > all.sql

六、你可以告诉我:

  1. CentOS 版本(6 / 7 / 8?)
  2. 现在 LAMP 的版本
  3. 想换成什么版本

我可以直接给你一步一步的命令

0