如何从 ubuntu 14.04 LTS 中彻底删除 nginx

如何从 ubuntu 14.04 LTS 中彻底删除 nginx

我已经卸载了所有与 nginx 相关的软件包。(就像这个答案说的那样https://askubuntu.com/a/457412/383308),之后我运行以下命令,但没有任何反应。

sudo find / -name 'nginx'

当我运行这样的命令时,我得到一个结果:

zyh@zyh-desktop:~$ ps -ef | grep nginx
zyh       2666  2442  0 11:12 pts/1    00:00:00 grep --color=auto nginx

但是当我打开浏览器,输入127.0.0.1时,仍然可以看到nginx的欢迎页面,如下图所示: nginx web 服务仍然有效

我觉得我的问题和这个问题很相似[已解决] nginx 正在运行,但...尚未安装,但运行命令后

sudo update-rc.d -f nginx remove
sudo rm /etc/init.d/nginx

重启后,我仍然可以看到来自 127.0.0.1 的 nginx 页面。有没有什么办法可以彻底删除 nginx?谢谢。

PS:我使用了auto-remove卸载所有nginx*软件包的选项,发现我的桌面被删除了,后来我安装了一个新的 ubuntu 桌面。

编辑 看起来我可以在 80 端口上打开一个 python http 服务器,例如下面

zyh@zyh-desktop:~/Downloads/code/share-file$ sudo python -m SimpleHTTPServerWithUpload 80
Serving HTTP on 0.0.0.0 port 80 ...

而当我打开 Firefox 浏览器并输入 127.0.0.1 时,我仍然看到 nginx 欢迎页面。

答案1

请住手nginx首先然后尝试删除:

sudo apt-get purge nginx nginx-common

或者

sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common

答案2

看起来我的问题中的网页(参见上面的屏幕截图)是一个缓存页面,并按照这篇文章中提到的方法进行操作:如何从 Firefox 的缓存中清除单个站点?,我刚刚清除了缓存,现在我发现 Firefox 无法连接到 127.0.0.1。抱歉打扰了。

这意味着 nginx 已从我的 Ubuntu 中卸载。

相关内容