Как правильно удалить сервер apache2 на сервере Ubuntu, а затем переустановить?
У меня возникли некоторые странные проблемы с сервером Apache2 на моем сервере Ubuntu. Я считаю, что некоторые файлы конфигурации могли быть подделаны. Какой самый простой способ полностью удалить apache2 с моего сервера. Я знаю, как установить с помощью
sudo apt-get установить apache2
но я просто хочу убедиться, что я полностью удалил apache2.
4 ответа
Выполните следующие две команды:
sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common
Сначала остановите ваш сервер, очевидно:
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
Эти команды полностью удалит Apache2, все его конфиги и логи:
sudo service apache2 stop
sudo apt purge apache2
sudo apt autoremove
sudo rm -rf /etc/apache2
sudo rm -rf /var/lib/apache2
sudo rm -rf /var/log/apache2
Установите Apache2:
sudo apt install apache2
Я думаю, что вы можете попробовать это.
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
И тебе должно быть хорошо идти.