温馨提示×

nginxssl在debian如何卸载

小樊
35
2026-09-11 14:58:56
栏目: 云计算

在 Debian 系统里,nginx + SSL 本身并不是单独一个“ssl 包”,通常是通过 nginxnginx-full 等包提供的。卸载时一般就是卸载 nginx,SSL 配置会随之一起没了。下面按常见场景说明。


一、查看已安装的 nginx 包

dpkg -l | grep nginx

常见结果:

  • nginx
  • nginx-full
  • nginx-common
  • nginx-light

二、卸载 nginx(保留配置文件)

如果你以后可能还用:

sudo apt remove nginx nginx-common nginx-full

三、彻底卸载 nginx(含配置文件)

推荐(彻底干净)

sudo apt purge nginx nginx-common nginx-full

然后清理依赖:

sudo apt autoremove

四、删除可能残留的 SSL 相关文件

即使卸载了,SSL 证书和配置可能还在:

1. nginx 配置目录

sudo rm -rf /etc/nginx

2. SSL 证书(如果你是自己生成的)

常见位置:

sudo rm -rf /etc/ssl/nginx
# 或
sudo rm -f /etc/ssl/certs/your_domain.*
sudo rm -f /etc/ssl/private/your_domain.*

⚠️ 如果是 Let’s Encrypt (certbot) 证书:

sudo apt purge certbot
sudo rm -rf /etc/letsencrypt

五、确认已卸载

which nginx
nginx -v

无输出即表示已卸载。


六、如果你只是“想关掉 SSL,不卸载 nginx”

可以只删除 SSL 配置:

sudo rm /etc/nginx/sites-enabled/your_ssl_site
sudo nginx -t
sudo systemctl reload nginx

如果你能告诉我:

  • 是用 apt 安装 还是 源码编译
  • 是否用了 certbot / Let’s Encrypt
  • 完全卸载 还是 只去掉 SSL

我可以给你更精确的命令。

0