在 Ubuntu 上“升级 LAMP”通常指的是升级 Linux + Apache + MySQL/MariaDB + PHP 这套环境。下面按常见场景给你说明,从最安全、最推荐到手动折腾都有。
lsb_release -a
apache2 -v
php -v
mysql --version
# 或
mariadb --version
例如你可能是:
LAMP 版本跟随 Ubuntu 官方源
sudo apt update
sudo apt upgrade
sudo do-release-upgrade
升级 Ubuntu 后:
✅ 优点:稳定、官方支持
❌ 缺点:不能单独指定 PHP 版本
例如: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
一般跟随系统:
sudo apt upgrade apache2
或编译安装(不推荐新手)
sudo apt upgrade mysql-server
sudo add-apt-repository ppa:ondrej/mariadb
sudo apt update
sudo apt upgrade mariadb-server
⚠️ 升级数据库前必须备份:
mysqldump -u root -p --all-databases > backup.sql
sudo apt remove apache2 php mysql-server
sudo apt autoremove
sudo apt install apache2 php mysql-server
⚠️ 会丢配置,慎用
php8.2-mysql php8.2-gd我可以直接给你精确到命令的升级方案。