Jak usunąć serwer Apache2 na serwerze Ubuntu, a następnie zainstalować go ponownie?

21

Mam kilka dziwnych problemów z serwerem Apache2 na moim serwerze Ubuntu. Uważam, że niektóre pliki konfiguracyjne mogły zostać zmodyfikowane. Jaki jest najprostszy sposób, aby całkowicie usunąć apache2 z mojego serwera. Wiem, jak zainstalować za pomocą

sudo apt-get install apache2

ale chcę się upewnić, że całkowicie usunę apache2.

TheJediCowboy
źródło

Odpowiedzi:

14

Uruchom następujące dwa polecenia:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common
Rajat
źródło
68

Najpierw oczywiście zatrzymaj serwer:

sudo service apache2 stop

Usuń pakiety i zależności apache2:

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

Jeśli ręcznie zmodyfikowałeś lub zainstalowałeś rzeczy, apt może ich nie usunąć. Sprawdź, co zostało:

whereis apache2

Zobacz, co znajduje się w tych katalogach, a jeśli masz pewność, że chcesz go wyrzucić, ręcznie usuń katalogi. W moim przypadku:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
Jeroen
źródło
2
Ta odpowiedź jest bardziej kompletna niż odpowiedź zaakceptowana. Pełna sekwencja poleceń to: 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
Vladimir Tsvetkov,
Świetna dokładna odpowiedź. : -0
djangofan
2
To powinno być oznaczone jako poprawna odpowiedź. Właśnie miałem mnóstwo problemów z Apache2, co uratowało mnie przed ponowną instalacją mojego systemu operacyjnego (Linux Mint 14 MATE). Dzięki!
Jonathan Komar
Po prostu: „sudo apt-get remove apache2; sudo apt-get autorove --purge”
diyism
0

Myślę, że możesz to wypróbować.

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

W swoim terminalu sprawdź, czy tam jest:

echo $APACHE_PKGS

Powinien pokazywać coś takiego:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common i wiele innych. Następnie uruchom polecenie:

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

I powinieneś być dobry.

Olu Smith
źródło