Я не могу избавиться от 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
[...]
WTF? 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
опция).
2 ответа
Ты можешь попробовать
sudo apt-get remove apache2 --purge
и для удаления файлов rc.d попробуйте
sudo update-rc.d apache2 remove -f
Ну вот:
sudo aptitude purge ~iapache2
Хотя этого было бы достаточно
sudo update-rc.d apache2 disable