温馨提示×

linux lamp怎么升级

小樊
36
2026-09-18 20:03:00
栏目: 智能运维

在 Linux 上“升级 LAMP”通常指升级 L(Linux)、A(Apache)、M(MySQL/MariaDB)、P(PHP) 这套环境。不同发行版操作差别很大,下面按常见发行版给你系统说明,并区分「小版本升级」和「大版本升级」。


一、先明确你的环境

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

二、Debian / Ubuntu(最常用)

1️⃣ 系统级升级(L + 小版本)

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y

2️⃣ Apache 升级

sudo apt install apache2
  • 升级后检查:
apache2ctl configtest
sudo systemctl restart apache2

3️⃣ MySQL / MariaDB 升级

sudo apt install mysql-server
# 或
sudo apt install mariadb-server

⚠️ 大版本升级(如 5.7→8.0)

sudo mysql_upgrade

或(MySQL 8):

sudo systemctl restart mysql

4️⃣ PHP 升级(最重要、最容易出问题)

Ubuntu 默认源 PHP 版本较旧,建议用第三方源:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

安装新版本(如 PHP 8.2):

sudo apt install php8.2 libapache2-mod-php8.2 php8.2-mysql

切换 PHP 版本:

sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2

三、CentOS / Rocky / AlmaLinux

1️⃣ 系统更新

sudo dnf update -y

2️⃣ Apache

sudo dnf install httpd
sudo systemctl restart httpd

3️⃣ MySQL / MariaDB

sudo dnf install mariadb-server
sudo mysql_upgrade

4️⃣ PHP(CentOS 默认很旧)

使用 Remi 源:

sudo dnf install epel-release
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo dnf module reset php
sudo dnf module enable php:remi-8.2
sudo dnf install php php-mysqlnd

四、如果是“一键包 / 面板”环境

常见情况:

  • LNMP 一键包
./upgrade.sh
  • 宝塔面板
    • 软件商店 → 升级 Apache / MySQL / PHP
  • Docker LAMP
docker pull xxx
docker-compose up -d

五、升级前必做(重要)

✅ 备份!

mysqldump -uroot -p --all-databases > all.sql
tar czf /backup/www.tar.gz /var/www

✅ 检查兼容性

  • PHP 大版本(7.4 → 8.x)代码可能不兼容
  • MySQL 5.7 → 8.0 默认认证方式变化

六、你可以告诉我

我可以直接给你精确命令,只需要回答:

  1. 系统(Ubuntu / CentOS / Debian?版本?)
  2. 现在 LAMP 各版本
  3. 想升级到哪个版本(如 PHP 8.2)

我可以一步一步带你升。

0