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
注意事项
- 以上命令会彻底删除所有相关配置文件和数据,请确保已备份重要内容
- 命令中的包名可能因系统版本略有不同,请根据
apt list --installed的实际输出调整 - 操作完成后,可以通过
apt list --installed | grep nginx和apt list --installed | grep certbot确认是否完全删除

浙公网安备 33010602011771号