在 Debian 上“升级 LAMP”通常指两件事之一:
下面按常见场景说明。
cat /etc/debian_version
apache2 -v
mysql --version # 或 mariadb --version
php -v
适合:系统版本不变,只更新 Apache / PHP / 数据库。
sudo apt update
sudo apt upgrade
如需更新内核和关键组件:
sudo apt full-upgrade
重启服务:
sudo systemctl restart apache2
sudo systemctl restart mysql # 或 mariadb
例如从 PHP 7.4 → 8.2
sudo apt install -y lsb-release ca-certificates curl
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install php8.2 libapache2-mod-php8.2 php8.2-mysql php8.2-cli
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2
sudo apt install mariadb-server
sudo systemctl restart mariadb
sudo mysql_upgrade
⚠️ 跨大版本(如 10.3 → 10.11)务必先备份:
mysqldump -u root -p --all-databases > all.sql
例如 Debian 11 (Bullseye) → 12 (Bookworm)
/var/www/etcsudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo apt update
sudo apt full-upgrade
sudo reboot
apache2ctl configtest
php -v
mysqladmin status
如果你能告诉我:
我可以给你更精确的命令。