温馨提示×

如何升级Debian LNMP

小樊
46
2026-09-01 20:45:39
栏目: 智能运维

“升级 Debian LNMP”通常包含两方面的含义,下面我分别说明,你可以按需操作:


一、升级 Debian 系统本身(OS 升级)

1. 更新当前系统

sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove -y

2. 升级 Debian 大版本(如 11 → 12)

Debian 11 (Bullseye) → Debian 12 (Bookworm) 为例:

(1)修改源

sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list

(2)更新并升级

sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y

(3)重启

sudo reboot

二、升级 LNMP 组件(Linux + Nginx + MySQL/MariaDB + PHP)

1. Nginx 升级

sudo apt install nginx -y
nginx -v

如需最新版,可使用官方源: https://nginx.org/en/linux_packages.html


2. MySQL / MariaDB 升级

MariaDB 示例(Debian 12 默认 10.11)

sudo apt install mariadb-server -y
mysql_upgrade
sudo systemctl restart mariadb

MySQL 示例

sudo apt install mysql-server -y
sudo systemctl restart mysql

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

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

3. PHP 升级

查看当前 PHP 版本

php -v

安装新版本(如 PHP 8.2)

sudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-cli -y

切换 Nginx 使用的 PHP

编辑 Nginx 配置:

fastcgi_pass unix:/run/php/php8.2-fpm.sock;

重启服务:

sudo systemctl restart nginx php8.2-fpm

三、如果你是用一键包(如 LNMP.org)

如果你是 lnmp.org 一键安装包

cd /root/lnmp
./upgrade.sh

可选择升级:

  • Nginx
  • MySQL / MariaDB
  • PHP

四、升级前必做事项 ✅

  1. 完整备份(系统 + 数据库 + 网站文件)
  2. 在低峰期操作
  3. 记录当前版本
  4. 准备回滚方案

如果你能告诉我:

  • 当前 Debian 版本
  • 使用原生 apt 还是一键包
  • Nginx / PHP / MySQL 具体版本

我可以给你精准的升级命令

0