Ubuntu LNMP 更新与维护实操指南
一 更新流程与版本核验
sudo apt update && sudo apt upgrade -ysudo apt install --only-upgrade nginx -ysudo apt install --only-upgrade mysql-server -ysudo apt install --only-upgrade mariadb-server -ysudo apt install --only-upgrade php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip -ysudo nginx -tsudo systemctl restart nginxsudo systemctl restart mysql 或 sudo systemctl restart mariadbsudo systemctl restart php7.4-fpmnginx -vmysql --version(或 mariadb --version)php -v--only-upgrade 可仅升级已安装包;若希望“安装即升级”,可直接 apt install <组件名>。以上命令中的 php7.4 请替换为你的实际 PHP 主次版本。二 日常维护要点
三 回滚与故障处理
sudo apt install <组件名>=<已保存版本号> 指定回退版本;若不可行,使用 sudo apt-get -f install 并尝试降级相关依赖,或借助 snap/timeshift 等系统级快照工具恢复。sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak-$(date +%F)sudo nginx -t 检查语法;查看服务日志 sudo journalctl -xeu nginx;必要时用备份配置覆盖恢复并重启服务。四 自动化与批量管理建议
unattended-upgrades 自动安装安全更新;结合 cron 定期执行日志轮转与证书续期(如 certbot 的 --deploy-hook 重启 Nginx)。./upgrade.sh php)进行组件升级,并在脚本提示下选择目标 PHP 版本,升级后用 php -v 验证。