升级Ubuntu LNMP组件的完整步骤
升级前务必备份所有关键数据和配置文件,避免操作失误导致数据丢失:
mysqldump导出所有数据库,命令:sudo mysqldump -u root -p --all-databases > full-backup.sql(如使用MariaDB,替换为mariadb-dump);sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak、sudo cp -r /etc/nginx/sites-available /etc/nginx/sites-available.bak;php.ini及扩展配置,命令:sudo cp /etc/php.ini /etc/php.ini.bak、sudo cp -r /etc/php/7.x/ /etc/php/7.x.bak(7.x为当前PHP版本)。升级前需同步系统软件包索引,确保获取最新版本信息:
sudo apt update
建议同时升级已安装的系统软件包,修复潜在漏洞:
sudo apt upgrade -y
sudo apt install nginx
nginx -v;sudo systemctl restart nginx。sudo apt install mysql-server
(如使用MariaDB,替换为mariadb-server,并添加MariaDB官方仓库)。mysql_secure_installation,设置root密码、移除匿名用户、禁止远程root登录等,增强数据库安全性:sudo mysql_secure_installation
sudo systemctl restart mysql(MySQL)或sudo systemctl restart mariadb(MariaDB)。sudo apt install php-fpm php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip
(根据应用需求添加其他扩展,如php-bcmath、php-intl等)。php8.2-fpm):sudo systemctl restart php8.2-fpm
info.php文件(<?php phpinfo(); ?>)并访问,或直接运行命令:php -v。info.php页面确认PHP信息显示无误;mysql -u root -p)连接数据库,确认连接正常。sudo apt --fix-broken install修复,或手动调整依赖关系;