Ich habe Apache2, mysql, php5 and phpmyadmin
auf meinem Ubuntu 14.04 installiert, aber später installiere ich fälschlicherweise nginx.
Jetzt zeigt mir meine localhost-Seite Willkommen beim nginx-Server . Und der localhost/phpmyadmin
Link funktioniert nicht.
Wie kann ich meinen LAMP-Server zurückbekommen?
Ich habe ngnix mit dem Befehl entfernt
sudo apt-get remove nginx
sudo apt-get purge nginx
Apache installieren
sudo apache2ctl restart
Aber am Ende beim Neustart von Apache2 bekomme ich diesen Fehler
sudo apache2ctl restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.
server
nginx
software-uninstall
user284303
quelle
quelle
apt-get
?/var/www/
und/var/www/html
neigen dazu, die 'Standard'-Docroot für Webserver zu sein; Wenn NGINX vor Apache installiert wurde, ist die vom Webserver installierte 'Standardindexseite' möglicherweise noch vorhanden, und das System überschreibt dies NICHT bei der Installation von Apache oder NGINX (falls der Benutzer dort tatsächlich eine benutzerdefinierte Seite hat). . Dies kann der Grund sein, warum 'nginx'-Zielseiten anstelle von Apache angezeigt wurden. Sie sollten daher immer überprüfen, ob entweder keine index.html oder eine von Ihnen geschriebene benutzerdefinierte vorhanden ist.Antworten:
Zuerst müssen Sie anhalten,
nginx
damit Port 80apache2
freigegeben wird, damit Sie ihn später abhören können.Wenn
nginx
es mit installiert wurdeapt-get
, kann es durch Ausführen eines der folgenden beiden Befehle entfernt werden (ich habe den Unterschied im nächsten Absatz erläutert) .Oder
Beide entfernen alle Paketdateien, während die zweite auch die Konfigurationsdateien entfernt, die das Paket installiert hat.
Wenn Sie
nginx
später mit der von Ihnen vorgenommenen Konfiguration verwenden möchten, verwenden Sieremove
. Sonst würde ich vorschlagen, zu verwendenpurge
.Nach dem Entfernen
nginx
können Sie neu startenapache
, um sicherzustellen, dass Port 80 abgehört wird.Wenn Sie
apache
vor der Installation entfernt hatten,nginx
können Sie es mit erneut installierenquelle
wenn danach das Willkommen bei Nginx! Seite erscheint Sie können versuchen, andere Version auf Nginx zu deinstallieren, die auf Ihrem Server mit vorhanden ist
sudo apt-get remove nginx-*
und
sudo apt-get purge nginx-*
quelle
sudo apt-get remove nginx
.Entfernen Sie alle Nginx-Pakete
Das funktioniert bei mir
quelle
In meinem Fall musste ich mit Deepin mehr tun als
die Ausführung der
Als ich fertig war, wurde mir das klar
dass der Apache auch entfernt worden war. Ich habe mit dem Befehl neu installiert
Und ich habe den Dienst mit neu gestartet
quelle