Очевидно, что я новичок в администрировании серверов; Моя цель - получить знания, необходимые для работы с веб-сервисами.
Я играл со своим сервером 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