欢迎来到海上华帆的博客园子

记录一些学习过程中的心得体会,供自己和有缘人参考!

Ubuntu移除apt安装的nginx和certbot

想要通过docker配置nginx和certbot,就先要删除通过apt安装的Nginx和Certbot服务,请按照以下步骤操作:

一、删除Nginx服务

1. 检查Nginx是否正在运行

ps aux | grep nginx

2. 卸载Nginx及其相关包(彻底删除包括配置文件)

sudo apt purge -y nginx nginx-common nginx-core
  • purge:删除包及其所有配置文件
  • -y:自动确认所有提示

3. 清理不再需要的依赖包

sudo apt autoremove -y && sudo apt autoclean -y
  • autoremove:删除不再需要的依赖
  • autoclean:清理下载的旧包文件

4. 删除可能的残留文件(可选,彻底清理)

sudo rm -rf /etc/nginx /var/log/nginx /var/www/html

二、删除Certbot服务

1. 检查Certbot相关包是否安装

apt list --installed | grep certbot

2. 卸载Certbot及其相关包(彻底删除包括配置文件)

sudo apt purge -y certbot python3-certbot python3-certbot-nginx
  • 根据实际安装的包名调整命令(可能还有其他Certbot插件)

3. 清理不再需要的依赖包

sudo apt autoremove -y && sudo apt autoclean -y

4. 删除可能的残留文件(可选,彻底清理)

sudo rm -rf /etc/letsencrypt /var/log/letsencrypt /var/lib/letsencrypt

注意事项

  1. 以上命令会彻底删除所有相关配置文件和数据,请确保已备份重要内容
  2. 命令中的包名可能因系统版本略有不同,请根据apt list --installed的实际输出调整
  3. 操作完成后,可以通过apt list --installed | grep nginxapt list --installed | grep certbot确认是否完全删除
posted @ 2025-12-13 13:50  海上华帆  阅读(4)  评论(0)    收藏  举报