升级LNMP组件前需备份网站数据、配置文件及数据库,并更新系统包。Nginx、MySQL/MariaDB、PHP分别备份配置后通过包管理器或脚本升级,重启服务。升级后验证版本,检查服务状态与日志,建议先在测试环境操作。
升级LNMP(Linux、Nginx、MySQL/MariaDB、PHP)各组件前,数据备份是必须完成的基础操作。需要备份的内容包括:所有网站数据(如 /var/www/html/ 目录下的文件)、配置文件(Nginx 的 /etc/nginx/、MySQL 的 /etc/mysql/、PHP 的 /etc/php/)以及数据库(通过 mysqldump 或 mariadb-dump 导出全部数据库)。之后还需将系统软件包更新至最新:Ubuntu/Debian 执行 sudo apt update && sudo apt upgrade -y,CentOS 执行 sudo yum update -y。接着使用 nginx -v、mysql --version 或 mariadb -V、php -v 查看当前组件版本,确认与目标版本的兼容性——例如 LNMP 1.7 及以上版本支持 PHP 7.4,需确保系统版本满足要求。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
升级 Nginx 前,首先备份配置文件:sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak。然后通过系统包管理器更新:
sudo apt install nginx(自动替换旧版本,保留现有配置);sudo yum install nginx(注意依赖关系)。更新完成后,重启 Nginx 服务:sudo systemctl restart nginx。
升级 MySQL 或 MariaDB 时,优先进行数据库的全量备份:sudo mysqldump -u root -p --all-databases > full-backup.sql(MySQL)或 sudo mariadb-dump -u root -p --all-databases > full-backup.sql(MariaDB)。然后根据系统执行命令:
sudo apt install mysql-server(从旧版本升级时可能需要运行 sudo mysql_upgrade 修复表结构);sudo yum update mariadb-server mariadb(升级后需重启服务)。更新完成后重启服务:sudo systemctl restart mysqld(MySQL)或 sudo systemctl restart mariadb(MariaDB)。
升级 PHP 前,同样需备份配置文件:sudo cp /etc/php.ini /etc/php.ini.bak。若最初使用 LNMP 一键脚本安装,可直接运行脚本自带的升级命令,如 sudo ./upgrade.sh php。手动安装时,需下载新版本源码包(例如 wget https://www.php.net/distributions/php-8.2.0.tar.gz),解压后编译安装:./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm && make && sudo make install。最后重启 PHP-FPM 服务:sudo systemctl restart php7.4-fpm(注意将版本号替换为新版本,如 php8.2-fpm)。
若 LNMP 环境通过一键脚本安装,升级过程较为便捷——直接利用脚本内置的升级功能即可:
backup 命令,或手动备份配置文件,如 cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak);wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz;tar zxf lnmp1.8.tar.gz && cd lnmp1.8;./upgrade1.x-1.8.sh,根据提示选择要升级的组件即可。升级完成后,使用以下命令确认版本更新成功:
nginx -v(查看 Nginx 版本);mysql --version(MySQL)或 mariadb -V(MariaDB);php -v(PHP 版本)。systemctl status nginx、systemctl status mysqld、systemctl status php-fpm;/var/log/nginx/error.log)、PHP(/var/log/php-fpm.log)、MySQL(/var/log/mysql/error.log)的日志,排查潜在错误;侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述