温馨提示×

如何升级linux lnmp

小樊
46
2026-09-03 15:01:08
栏目: 智能运维

“升级 LNMP”通常指升级 Linux + Nginx + MySQL/MariaDB + PHP 这套环境。升级方式取决于你当初是怎么安装的 LNMP,下面按常见情况说明。


一、先确认当前环境

nginx -v
php -v
mysql -V

mariadb -V

二、不同安装方式的升级方法

✅ 情况 1:使用 LNMP 一键安装包(最常见)

如果你是用 lnmp.org 安装的:

cd /root/lnmp1.x  # 进入你当初的 lnmp 目录
./upgrade.sh

然后按提示选择:

  • 升级 Nginx
  • 升级 MySQL / MariaDB
  • 升级 PHP

⚠️ 注意:

  • 升级前务必备份数据库和网站
  • PHP 大版本升级(如 7.4 → 8.1)可能导致程序不兼容

✅ 情况 2:使用 yum(CentOS / Rocky / Alma)

yum update nginx mysql-server php*

或分别升级:

yum update nginx
yum update mariadb-server
yum update php php-cli php-fpm

如果是 PHP 大版本:

yum remove php*
yum install php81 php81-php-fpm

✅ 情况 3:使用 apt(Ubuntu / Debian)

apt update
apt upgrade nginx mysql-server php*

PHP 升级示例(7.4 → 8.1):

apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php8.1 php8.1-fpm php8.1-mysql

✅ 情况 4:源码编译安装

比较麻烦,一般流程:

  1. 备份配置
  2. 下载新版本源码
  3. 重新编译
  4. 替换二进制文件
  5. 重启服务

⚠️ 不推荐新手使用


三、升级后必须做的事

nginx -t
systemctl restart nginx
systemctl restart php-fpm
systemctl restart mysql

检查网站是否正常访问。


四、重要建议

✅ 升级前:

  • 备份 /home/wwwroot
  • 备份数据库(mysqldump
  • 确认程序支持新 PHP 版本

✅ 不建议:

  • 直接跨多个大版本升级
  • 生产环境无备份升级

如果你愿意,可以告诉我:

  • 系统版本(CentOS / Ubuntu?)
  • LNMP 安装方式
  • 当前 Nginx / PHP / MySQL 版本

我可以给你精确到命令的升级方案

0