Ich muss ständig verhindern, dass Apache2 auf Port 80 ausgeführt wird. Ich habe alles getan, was mir eingefallen ist:
- sudo update-rc.d apache2 deaktivieren
- sudo update-rc.d -f apache2 entfernen
- sudo apt entferne apache2.*
Wenn ich meinen Computer jedoch neu starte, startet Apache2 irgendwie erneut auf Port 80 und die „Apache2 Ubuntu Default Page“ wird erneut auf dem lokalen Host angezeigt.
Ich führe zwangsläufig langwierige Builds aus, die Port 80 verwenden, und vergesse, den Apache2-Dienst auf Port 80 zu stoppen. Ich würde Apache2 am liebsten für immer stoppen und damit fertig sein.
Ich kann keine Informationen dazu finden, wie ich den Neustart von Apache2 beim Booten verhindern kann.
Danke, Tyler
Antwort1
Wie in den Kommentaren vonAdminBeemüssen Sie den Dienst auf einer Ubuntu-Version mit folgendem deaktivieren systemd
:
sudo systemctl disable apache2
Mit können enable
Sie den Dienst wieder aktivieren.
Sie können den Dienst dann immer noch manuell starten/stoppen mit
sudo systemctl start apache2
sudo systemctl stop apache2
oder
sudo service apache2 start
sudo service apache2 stop
wenn du es brauchst.
Antwort2
So entfernen Sie Apache:
sudo apt purge apache*
Der Punkt nach Apache2 ist höchstwahrscheinlich Ihr Problem.
Sie können überprüfen, ob dies funktioniert hat, indem Sie Folgendes verwenden dpkg
:
dpkg -l | grep '^ii' | grep -i apache
Dies zeigt alle aktuell installierten Pakete an, die der Zeichenfolge apache entsprechen (ohne Berücksichtigung der Groß-/Kleinschreibung).