sudo service apache2 restart gibt apache2 aus: nicht erkannter Dienst

sudo service apache2 restart gibt apache2 aus: nicht erkannter Dienst

Ich habe Apache2 zuvor entfernt und auf Ubuntu 14.04 neu installiert. Jetzt möchte ich Apache neu starten.

So wurde Apache deinstalliert:

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

Und

sudo apt-get autoremove

Nach der Neuinstallation habe ich Folgendes versucht

sudo service apache2 restart

aber es gibt

$ apache2: nicht erkannter Dienst

Wenn ich die Apache-Version überprüfe

$ apache2 -v  

Serverversion: Apache/2.4.7 (Ubuntu) Server erstellt: 10. März 2015 13:05:59

Was vermisse ich?

Ich habe meinen VPS neu gestartet, aber es tritt immer noch derselbe Fehler auf.

Antwort1

Möglicherweise müssen Sie das allgemeine Paket neu installieren. Anscheinend fehlt Ihnen das Init-Skript. Sie können überprüfen, ob sich Apache2 im Verzeichnis /etc/init.d/ befindet.

ls /etc/init.d/

Wenn es fehlt, können Sie versuchen, Common neu zu installieren. Sie können auch eine Neuinstallation auf Apache2 ausführen, um zu sehen, ob fehlende Dateien ersetzt werden.

sudo apt-get install --reinstall apache2.2-common

Antwort2

Ich verwende Ubuntu 18.04 Subsystem for Windows 10und hatte dieses Problem beim ersten Starten meines Apache2-Dienstes. Um das zu beheben, müssen Sie es wiederherstellen, apache2-utilsindem Sie diese Befehle in Ihr Terminal eingeben:

sudo apt-get remove --purge apache2 apache2-utils
sudo apt-get install --reinstall apache2 apache2-utils
sudo service apache2 start

und dann prüfen durch:

sudo service apache2 status

verwandte Informationen