温馨提示×

Debian卸载Nginx怎么操作

小樊
39
2026-08-05 11:25:47
栏目: 智能运维

Debian 系统上卸载 Nginx,可以按下面步骤操作,根据你是完全卸载还是只删除软件但保留配置来选择。


一、查看 Nginx 是否已安装

dpkg -l | grep nginx

nginx -v

二、停止 Nginx 服务

再卸载前建议先停止服务:

sudo systemctl stop nginx
sudo systemctl disable nginx

三、卸载 Nginx(常见方式)

✅ 方式 1:仅卸载软件(保留配置文件)

sudo apt remove nginx nginx-common

适合以后可能重新安装并复用配置的情况


✅ 方式 2:完全卸载(推荐)

同时删除软件 + 配置文件

sudo apt purge nginx nginx-common nginx-core

如果你不确定装了哪些 nginx 包,可以先查一下:

dpkg -l | grep nginx

然后逐个 purge。


四、删除残留文件和目录(可选但推荐)

1️⃣ 删除网站配置

sudo rm -rf /etc/nginx

2️⃣ 删除网站数据

sudo rm -rf /var/www/html

3️⃣ 删除日志

sudo rm -rf /var/log/nginx

五、清理无用依赖

sudo apt autoremove
sudo apt autoclean

六、确认已卸载

nginx -v

如果提示 command not found,说明已成功卸载。


七、常见情况说明

如果是通过源码安装的 Nginx

# 查找 nginx 位置
which nginx
# 手动删除
sudo rm -f /usr/local/nginx/sbin/nginx
sudo rm -rf /usr/local/nginx

如果是 Docker / 编译安装 / 第三方仓库

可以告诉我你的安装方式,我可以给你精确卸载方案


总结(最常用)

sudo systemctl stop nginx
sudo apt purge nginx nginx-common nginx-core
sudo apt autoremove
sudo rm -rf /etc/nginx /var/log/nginx

如果你是在 Debian 10 / 11 / 12 或遇到 卸载后端口仍被占用,可以继续问我。

0