在 Ubuntu 上“升级 LAMP”通常分几种情况,下面给你最常见、也是最安全的做法。
LAMP = Linux + Apache + MySQL/MariaDB + PHP
常见升级需求:
适用于小版本升级 / 安全更新
sudo apt update
sudo apt upgrade
只升级 LAMP 相关:
sudo apt install --only-upgrade apache2 mysql-server php
⚠️ 有风险,建议先备份
sudo apt update
sudo apt upgrade
sudo do-release-upgrade
会升级到下一个 Ubuntu LTS,Apache / PHP / MySQL 也会跟着变。
Ubuntu 默认源里的 PHP 版本较旧,推荐用 ppa:ondrej/php
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-common php8.2-apache2
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo service apache2 restart
sudo apt install php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring
sudo apt install mysql-server
sudo apt install mariadb-server
升级后建议:
sudo mysql_upgrade
✅ 备份网站目录
tar czf /backup/www.tar.gz /var/www
✅ 备份数据库
mysqldump -u root -p --all-databases > all.sql
✅ 测试环境先试
a2enmod php 没执行mysql.user如果你能告诉我:
我可以给你精确命令。