Ubuntu 上更新 LNMP 的安全流程
一 更新前准备
sudo mysqldump -u root -p --all-databases > backup.sqlsudo cp -r /etc/nginx /etc/nginx.bak,sudo cp -r /var/www/html /var/www/html.baknginx -v、mysql --version、php -v,便于升级后核对。二 系统级更新
sudo apt updatesudo apt upgrade -ysudo apt autoremove -ysudo reboot。三 组件更新 Nginx MySQL PHP
sudo apt install --only-upgrade nginxsudo systemctl restart nginxnginx -vsudo apt install --only-upgrade mysql-server(MariaDB 则为 mariadb-server)sudo systemctl restart mysql(或 mariadb)sudo mysql_secure_installationmysql -u root -p -e "SELECT VERSION();"sudo apt install --only-upgrade php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zipsudo systemctl restart php7.4-fpmphp -v。四 升级后验证与回滚
sudo systemctl status nginx、sudo systemctl status mysql、sudo systemctl status php7.4-fpmnginx -v、mysql -u root -p -e "SELECT VERSION();"、php -vsudo apt install nginx=<旧版本号> mysql-server=<旧版本号> php7.4-fpm=<旧版本号>(如仍保留旧版本包)/etc/nginx、/var/www/html,数据库用 backup.sql 恢复。五 常见注意事项