“升级 LNMP”一般包含 Linux 系统、Nginx、MySQL/MariaDB、PHP 的升级。下面按常见场景给你系统说明,先确认你用的是哪种 LNMP:
ls /root/lnmp
# 或
ls /usr/local/nginx
如果你看到:
/root/lnmp/usr/local/nginx/usr/local/mysql✅ 你用的是 LNMP.org 一键包
nginx -v
php -v
mysql -V
✅ 如果是通过 yum 或 apt 安装
cd /root/lnmp
./upgrade.sh
可选升级内容:
./upgrade.sh nginx
./upgrade.sh mysql
./upgrade.sh php
⚠️ 注意:
yum update nginx mysql php
apt update
apt upgrade nginx mysql-server php*
如需大版本升级:
# 添加新源后升级
apt install php8.1
# 网站
tar czf site.tar.gz /home/wwwroot
# 数据库
mysqldump -uroot -p --all-databases > db.sql
nginx -v
php -v
mysql -V
按上面方式升级
nginx -t
systemctl restart nginx
systemctl restart php-fpm
systemctl restart mysql
❌ 不要直接覆盖二进制文件
❌ PHP 升级后注意扩展(redis、mysqli、opcache)
❌ MySQL 5.6 → 8.0 必须导数据重装
❌ 升级后检查 .user.ini、伪静态
你可以告诉我:
我可以给你 精确命令 + 风险说明。