温馨提示×

ubuntu lamp怎么升级

小樊
44
2026-09-25 07:15:45
栏目: 智能运维

在 Ubuntu 上“升级 LAMP”通常分几种情况,下面给你最常见、也是最安全的做法。


一、先弄清楚你要升级什么

LAMP = Linux + Apache + MySQL/MariaDB + PHP

常见升级需求:

  1. 系统整体升级(Ubuntu 版本)
  2. 只升级 Apache / MySQL / PHP 到新版本
  3. PHP 大版本升级(如 7.4 → 8.1 / 8.2)

二、最基础的:更新已安装的 LAMP 组件

适用于小版本升级 / 安全更新

sudo apt update
sudo apt upgrade

只升级 LAMP 相关:

sudo apt install --only-upgrade apache2 mysql-server php

三、升级 Ubuntu 系统(连带 LAMP)

⚠️ 有风险,建议先备份

sudo apt update
sudo apt upgrade
sudo do-release-upgrade

会升级到下一个 Ubuntu LTS,Apache / PHP / MySQL 也会跟着变。


四、PHP 大版本升级(最常见)

Ubuntu 默认源里的 PHP 版本较旧,推荐用 ppa:ondrej/php

1️⃣ 添加 PHP 源

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

2️⃣ 安装新 PHP(示例 8.2)

sudo apt install php8.2 php8.2-cli php8.2-common php8.2-apache2

3️⃣ 切换 PHP 版本

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

4️⃣ 安装常用扩展

sudo apt install php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring

五、升级 MySQL / MariaDB

MySQL

sudo apt install mysql-server

MariaDB

sudo apt install mariadb-server

升级后建议:

sudo mysql_upgrade

六、升级前必做(重要)

✅ 备份网站目录

tar czf /backup/www.tar.gz /var/www

✅ 备份数据库

mysqldump -u root -p --all-databases > all.sql

✅ 测试环境先试


七、常见坑

  • PHP 升级后网站报错 → 扩展没装
  • Apache 不识别 PHP → a2enmod php 没执行
  • MySQL 升级后权限问题 → 检查 mysql.user

如果你能告诉我:

  • Ubuntu 版本
  • 当前 PHP / MySQL 版本
  • 是想小升级还是大版本升级

我可以给你精确命令。

0 踩