温馨提示×

ubuntu lamp如何升版本

小樊
45
2026-10-21 13:09:13
栏目: 智能运维

在 Ubuntu 上“升级 LAMP”通常指的是升级 Linux + Apache + MySQL/MariaDB + PHP 这套环境。下面按常见场景给你说明,从最安全、最推荐到手动折腾都有。


一、先搞清楚你现在是什么版本(很重要)

lsb_release -a
apache2 -v
php -v
mysql --version
# 或
mariadb --version

例如你可能是:

  • Ubuntu 20.04 + PHP 7.4
  • Ubuntu 22.04 + PHP 8.1

二、推荐方式:升级 Ubuntu 系统(最省心)

LAMP 版本跟随 Ubuntu 官方源

1️⃣ 升级系统

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

升级 Ubuntu 后:

  • Apache 自动升级
  • MySQL/MariaDB 自动升级
  • PHP 会换成该 Ubuntu 版本默认的

✅ 优点:稳定、官方支持
❌ 缺点:不能单独指定 PHP 版本


三、只升级 PHP(最常见需求)

Ubuntu 自带 PHP 太旧?用 PPA(推荐)

例如:Ubuntu 20.04 默认 PHP 7.4 → 想用 PHP 8.2

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

安装新 PHP:

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

切换 Apache 使用的 PHP:

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

四、升级 Apache

一般跟随系统:

sudo apt upgrade apache2

或编译安装(不推荐新手)


五、升级 MySQL / MariaDB

MySQL(官方源)

sudo apt upgrade mysql-server

MariaDB(推荐 PPA)

sudo add-apt-repository ppa:ondrej/mariadb
sudo apt update
sudo apt upgrade mariadb-server

⚠️ 升级数据库前必须备份:

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

六、完全重装 LAMP(干净但麻烦)

sudo apt remove apache2 php mysql-server
sudo apt autoremove
sudo apt install apache2 php mysql-server

⚠️ 会丢配置,慎用


七、常见坑提醒

  • ✅ 升级 PHP 后重装扩展:php8.2-mysql php8.2-gd
  • ✅ Apache 要重启
  • ✅ 网站代码是否兼容新 PHP(尤其 7.x → 8.x)
  • ✅ 数据库升级不可逆

八、你可以告诉我:

  1. Ubuntu 版本?
  2. 现在 PHP / MySQL 版本?
  3. 是想整体升级系统还是只升 PHP?

我可以直接给你精确到命令的升级方案。

0 踩