linux

如何升级LNMP组件

小樊
40
2025-10-09 13:42:55
栏目: 编程语言

一、升级前的准备工作
升级LNMP(Linux、Nginx、MySQL/MariaDB、PHP)组件前,数据备份是核心前提,需备份所有网站数据(如/var/www/html/下的文件)、配置文件(Nginx的/etc/nginx/、MySQL的/etc/mysql/、PHP的/etc/php/)及数据库(使用mysqldumpmariadb-dump导出所有数据库)。此外,需更新系统软件包(Ubuntu/Debian用sudo apt update && sudo apt upgrade -y,CentOS用sudo yum update -y),并检查当前组件版本nginx -vmysql --version/mariadb -Vphp -v),确认当前版本及目标版本的兼容性(如LNMP 1.7及以上支持PHP 7.4,需确保系统版本符合要求)。

二、分组件升级步骤

1. 升级Nginx

Nginx升级需先备份配置文件(sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak),然后通过系统包管理器更新:

2. 升级MySQL/MariaDB

MySQL/MariaDB升级需优先备份数据库(全量备份用sudo mysqldump -u root -p --all-databases > full-backup.sqlsudo mariadb-dump -u root -p --all-databases > full-backup.sql)。

3. 升级PHP

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一键脚本升级
若通过LNMP一键脚本安装,可直接使用脚本自带的升级功能:

四、升级后验证与注意事项

1. 验证版本

升级完成后,通过以下命令确认版本是否更新:

2. 注意事项

0
看了该问题的人还看了