Ubuntu 20.04 LTS中执行删除操作后仍残留Apache2,如何彻底移除以使用Nginx?
Ubuntu 20.04 LTS中执行删除操作后仍残留Apache2,如何彻底移除以使用Nginx?
别担心,这种情况在切换Web服务器时挺常见的!我来帮你一步步彻底清理Apache2,确保能顺利切换到Nginx:
1. 确认Apache进程完全终止
有时候即使执行了stop命令,可能还有残留的进程在后台运行:
- 先检查是否有Apache进程:
ps aux | grep apache2 - 如果看到相关进程,彻底杀掉它们:
sudo killall apache2 # 或者用pkill sudo pkill apache2 - 再确认服务状态,确保它完全停止且不会开机自启:
sudo systemctl status apache2 sudo systemctl disable apache2
2. 清理残留的配置和数据文件
apt purge可能不会删除所有的配置目录,这些残留文件可能导致一些奇怪的问题:
- 删除Apache的主配置目录:
sudo rm -rf /etc/apache2/ - 检查网页根目录
/var/www/html/,如果还保留着Apache的默认页面文件,也一起清理掉:sudo rm -rf /var/www/html/*
3. 清除浏览器缓存
你看到的Apache页面很可能是浏览器的缓存!在Chrome里可以:
- 按
Ctrl+Shift+R强制刷新页面,跳过缓存直接请求最新内容; - 或者直接清除浏览器缓存(路径:设置 → 隐私和安全 → 清除浏览数据),选择“缓存的图片和文件”进行清理。
4. 安装并验证Nginx
现在可以安心安装Nginx了:
- 更新软件包列表并安装Nginx:
sudo apt update && sudo apt install nginx - 启动Nginx并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx - 再次访问
localhost,应该就能看到Nginx的默认欢迎页面了!
备注:内容来源于stack exchange,提问作者Leuel Asfaw




