Comment supprimer proprement le serveur apache2 sur le serveur ubuntu puis réinstaller?

21

J'ai des problèmes bizarres avec le serveur Apache2 sur mon serveur Ubuntu. Je pense que certains fichiers de configuration peuvent avoir été falsifiés. Quelle est la façon la plus simple de supprimer complètement apache2 de mon serveur. Je sais comment installer en utilisant

sudo apt-get install apache2

mais, je veux juste m'assurer de supprimer complètement apache2.

TheJediCowboy
la source

Réponses:

14

Exécutez les deux commandes suivantes:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common
Rajat
la source
68

Arrêtez d'abord votre serveur évidemment:

sudo service apache2 stop

Supprimez les packages et les dépendances d'apache2:

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

Si vous avez modifié ou installé manuellement des éléments, apt peut ne pas les supprimer. Vérifiez ce qui reste:

whereis apache2

Jetez un œil à l'intérieur de ces répertoires et si vous êtes sûr de vouloir les supprimer, supprimez manuellement les répertoires. Dans mon cas:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
Jeroen
la source
2
Cette réponse est plus complète que la réponse acceptée. La séquence complète des commandes est la suivante: 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
Grande réponse approfondie. : -0
djangofan
2
Cela devrait être marqué comme la bonne réponse. J'ai juste eu beaucoup de problèmes avec Apache2 et cela m'a évité de réinstaller mon système d'exploitation (Linux Mint 14 MATE). Merci!
Jonathan Komar
Simplement: "sudo apt-get remove apache2; sudo apt-get autoremove --purge"
diyism
0

Je pense que vous pouvez essayer cela.

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

Dans votre terminal, vérifiez ensuite s'il est là:

echo $APACHE_PKGS

Devrait montrer quelque chose comme:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common et bien d'autres. Ensuite, vous exécutez cette commande:

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

Et vous devriez être prêt à partir.

Olu Smith
la source