Назад | Перейти на главную страницу

Я не могу избавиться от apache2

Очевидно, что я новичок в администрировании серверов; Моя цель - получить знания, необходимые для работы с веб-сервисами.

Я играл со своим сервером 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 вариант).

Ну вот:

sudo aptitude purge ~iapache2

Хотя этого было бы достаточно:

sudo update-rc.d apache2 disable

ты мог бы попробовать

sudo apt-get remove apache2 --purge

и для удаления файлов rc.d попробуйте

sudo update-rc.d apache2 remove -f