Wie entferne ich den Apache2-Server auf dem Ubuntu-Server und installiere ihn neu?

21

Ich habe einige seltsame Probleme mit dem Apache2-Server auf meinem Ubuntu-Server. Ich glaube, dass einige Konfigurationsdateien manipuliert wurden. Was ist der einfachste Weg, um Apache2 vollständig von meinem Server zu entfernen. Ich bin mir bewusst, wie ich mithilfe von installiere

sudo apt-get installiere apache2

aber ich möchte nur sicherstellen, dass ich apache2 vollständig entferne.

TheJediCowboy
quelle

Antworten:

14

Führen Sie die folgenden zwei Befehle aus:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common
Rajat
quelle
68

Stoppen Sie zunächst Ihren Server offensichtlich:

sudo service apache2 stop

Entfernen Sie Apache2-Pakete und Abhängigkeiten:

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

Wenn Sie Inhalte manuell geändert oder installiert haben, wird sie von apt möglicherweise nicht entfernt. Überprüfen Sie, was noch übrig ist:

whereis apache2

Werfen Sie einen Blick in diese Verzeichnisse und entfernen Sie die Verzeichnisse manuell, wenn Sie sicher sind, dass Sie sie in den Papierkorb werfen möchten. In meinem Fall:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
Jeroen
quelle
2
Diese Antwort ist vollständiger als die akzeptierte Antwort. Die vollständige Befehlsfolge lautet: 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
Tolle gründliche Antwort. : -0
Djangofan
2
Dies sollte als die richtige Antwort markiert werden. Hatte gerade viele Probleme mit Apache2 und das ersparte mir eine Neuinstallation meines Betriebssystems (Linux Mint 14 MATE). Vielen Dank!
Jonathan Komar
Einfach: "sudo apt-get apache2 entfernen; sudo apt-get autoremove --purge"
diyism
0

Ich denke, Sie können das ausprobieren.

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

Überprüfen Sie dann in Ihrem Terminal, ob es vorhanden ist:

echo $APACHE_PKGS

Sollte etwas zeigen wie:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common und viele mehr. Dann führen Sie diesen Befehl aus:

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

Und Sie sollten gut zu gehen sein.

Olu Smith
quelle