我无法摆脱 apache2

我无法摆脱 apache2

很明显,我是服务器管理的新手;我的目标是获得使用 Web 服务所需的知识。

我玩过我的 Debian 服务器,并且把 apache2 搞乱了;现在我想将它从服务器中彻底删除,然后重新安装它。

*我说的完全是完全地、日志、配置、设置、一切!

我按照 freedom_is_chaos 建议的步骤进行操作这个答案,我猜 apache2 不再安装,因为如果我这样做apt-get remove apache2,我会得到这个:

# apt-get remove apache2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package apache2 is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.

# dpkg --remove apache2
dpkg - warning: ignoring request to remove apache2 which isn't installed.
# dpkg --purge apache2
dpkg - warning: ignoring request to remove apache2 which isn't installed.

然后我重新启动了服务器,并且:

# netstat -plant
Active Internet connections (servers and established)
[...]
tcp6       0      0 :::80                   :::*                    LISTEN      3467/apache2
[...]

怎么回事?apache2 还在吗?看起来是这样:

# /etc/init.d/apache2 stop
Stopping web server: apache2.

但:

# update-rc.d remove apache2
update-rc.d: /etc/init.d/remove: file does not exist

那么,我的服务器发生了什么?如何才能彻底从我的服务器中删除 apache2?

编辑:通常情况下,问题出在椅子和键盘之间;)

我不知道怎么做,但是当我在“玩”服务器配置时,我错误地安装了 apache2.2,dpkg -l | grep 'apache'显示一些其他库仍然安装着;一旦我删除它们,我就能够完全删除并重新安装 apache2(使用选项--purge)。

答案1

你可以尝试

sudo apt-get remove apache2 --purge

并尝试删除 rc.d 文件

sudo update-rc.d apache2 remove -f

答案2

干得好:

sudo aptitude purge ~iapache2

尽管这已经足够了:

sudo update-rc.d apache2 disable

相关内容