You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动