Come posso rimuovere in modo pulito il server apache2 sul server Ubuntu e quindi reinstallare?


21

Sto riscontrando alcuni problemi strani con il server Apache2 sul mio server Ubuntu. Credo che alcuni file di configurazione possano essere stati manomessi. Qual è il modo più semplice per rimuovere completamente apache2 dal mio server. Sono a conoscenza di come installare utilizzando

sudo apt-get install apache2

ma, voglio solo assicurarmi di rimuovere completamente apache2.

Risposte:


14

Esegui i due comandi seguenti:

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

68

Per prima cosa, ferma il tuo server ovviamente:

sudo service apache2 stop

Rimuovere i pacchetti e le dipendenze di apache2:

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

Se hai modificato o installato manualmente materiale, apt potrebbe non rimuoverlo. Controlla cosa rimane:

whereis apache2

Dai un'occhiata a cosa c'è dentro queste directory e, se sei sicuro di voler rovinare, rimuovi manualmente le directory. Nel mio caso:

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

2
Questa risposta è più completa della risposta accettata. La sequenza completa dei comandi è: 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 il

Ottima risposta approfondita. : -0
Djangofan il

2
Questo dovrebbe essere contrassegnato come la risposta corretta. Ho appena avuto un sacco di problemi con Apache2 e questo mi ha salvato dalla reinstallazione del mio sistema operativo (Linux Mint 14 MATE). Grazie!
Jonathan Komar

Semplicemente: "sudo apt-get remove apache2; sudo apt-get autoremove --purge"
diyism

0

Penso che tu possa provare questo.

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

Nel tuo Terminale quindi controlla se è presente:

echo $APACHE_PKGS

Dovrebbe mostrare qualcosa di simile:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common e molti altri. Quindi esegui questo comando:

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

E dovresti essere bravo ad andare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.