在 Debian 上“升级 LAMP”通常有两种含义,我先说明清楚,再给你实操步骤。
会影响 Linux + Apache + MySQL/MariaDB + PHP 全部组件
apt update && apt upgrade
# 网站文件
tar czf /backup/www.tar.gz /var/www
# 数据库
mysqldump -u root -p --all-databases > /backup/alldb.sql
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt install --only-upgrade apache2 -y
sudo systemctl restart apache2
检查:
apache2 -v
sudo apt install --only-upgrade mariadb-server -y
sudo systemctl restart mariadb
检查:
mysql -V
⚠️ 大版本升级(如 MariaDB 10.6 → 11)建议:
mysql_upgrade -u root -p
Debian 默认 PHP 版本可能较旧,可手动指定:
sudo apt install php libapache2-mod-php php-mysql -y
sudo systemctl restart apache2
查看:
php -v
如需多版本 PHP(如 8.1 / 8.2):
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt install php8.2 php8.2-mysql
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
# 修改源
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo apt update
sudo apt full-upgrade
⚠️ 升级后务必检查:
systemctl status apache2
systemctl status mariadb
php -v
apache2 -v
你可以告诉我:
cat /etc/debian_version)我可以直接给你精准命令,避免踩坑。