Как правильно удалить сервер apache2 на сервере Ubuntu, а затем переустановить?


21

У меня возникли некоторые странные проблемы с сервером Apache2 на моем сервере Ubuntu. Я считаю, что некоторые файлы конфигурации могли быть подделаны. Какой самый простой способ полностью удалить apache2 с моего сервера. Я знаю, как установить с помощью

sudo apt-get установить apache2

но я просто хочу убедиться, что я полностью удалил apache2.

Ответы:


14

Выполните следующие две команды:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common

68

Сначала остановите ваш сервер, очевидно:

sudo service apache2 stop

Удалить пакеты apache2 и зависимости:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove --purge

Если вы вручную изменили или установили что-то, apt может не удалить его. Проверьте, что осталось:

whereis apache2

Посмотрите, что внутри этих каталогов, и если вы уверены, что хотите удалить их, удалите каталоги вручную. В моем случае:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2

2
Этот ответ является более полным, чем принятый ответ. Полная последовательность команд: sudo service apache2 stop sudo apt-get --purge remove apache2 sudo apt-get remove apache2-common sudo apt-get autoremove whereis apache2 apache2: /etc/apache2 sudo rm -rf /etc/apache2
Владимир Цветков

Отличный исчерпывающий ответ. : -0
Джангофан

2
Это должно быть помечено как правильный ответ. Просто было множество проблем с Apache2, и это спасло меня от переустановки моей ОС (Linux Mint 14 MATE). Благодарность!
Джонатан Комар

Просто: "sudo apt-get remove apache2; sudo apt-get remove autoremove --purge"
diyism

0

Я думаю, что вы можете попробовать это.

APACHE_PKGS=`sudo dpkg --get-selections | grep apache | cut -f 1

В вашем терминале проверьте, есть ли он:

echo $APACHE_PKGS

Должен показать что-то вроде:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common и многие другие. Затем вы запускаете эту команду:

sudo apt-get remove --purge $APACHE_PKGS
sudo apt-get install $APACHE_PKGS

И тебе должно быть хорошо идти.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.