# 1. 停止nginx服务(如果还在运行)
sudo systemctl stop nginx
#备份
sudo cp -r /etc/nginx /etc/nginx.bak.$(date +%Y%m%d)
# 2. 强制移除有问题的mysql调试包
sudo dpkg --purge --force-remove-reinstreq mysql-community-server-dbgsym
# 3. 修复依赖
sudo apt --fix-broken install
# 4. 再次尝试移除nginx
sudo apt remove nginx nginx-common
# 5. 彻底清理
sudo apt autoremove
# 6. 添加nginx官方仓库
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
sudo apt update
# 7. 安装nginx 1.31.1(推荐)
sudo apt install nginx=1.31.1-1~$(lsb_release -cs)
# 备份新安装的默认配置
sudo cp -r /etc/nginx /etc/nginx.default.$(date +%Y%m%d)
systemctl stop nginx
# 恢复您的备份配置
sudo cp -r /etc/nginx.bak.20260603/* /etc/nginx/
# 8. 启动并验证
sudo systemctl start nginx
sudo systemctl status nginx
nginx -v