一、升级前的准备工作
sudo cp -a /etc/nginx /etc/nginx.baksudo mysqldump -u root -p --all-databases > full-backup.sqlsudo mariadb-dump -u root -p --all-databases > full-backup.sqlsudo cp /etc/php.ini /etc/php.ini.baksudo cp -a /var/www /var/www.bak。sudo yum update -y
二、分步升级LNMP组件
yum安装(默认方式),直接执行以下命令即可自动处理依赖:sudo yum update nginx -y
sudo systemctl restart nginx
nginx -v(显示新版本号即表示升级成功)。sudo yum update mysql-server -y。sudo systemctl restart mysqld。sudo mysql_secure_installation(可选但建议)。sudo yum update mariadb-server mariadb -y。sudo systemctl restart mariadb。mysql -u root -p -e "SELECT VERSION();"mariadb -u root -p -e "SELECT VERSION();"yum安装,直接更新即可自动处理扩展依赖:sudo yum update php php-mysqlnd php-fpm -y # 根据实际需求添加其他扩展(如php-gd、php-curl)
sudo systemctl restart php-fpm
php -v(显示新版本号即表示升级成功)。三、升级后验证与清理
sudo systemctl status nginx # 应显示“active (running)”
sudo systemctl status mysqld # 或mariadb
sudo systemctl status php-fpm # 若使用PHP-FPM
cd /usr/src && sudo rm -rf nginx-* php-* # 根据实际下载的文件名调整
注意事项
yum deplist查看依赖关系,或移除冲突的旧包)。nginx.conf、PHP的php.ini)是否有不兼容的更改,必要时参考新版本文档调整。