Ubuntu 14 und LAMP können nicht auf die WordPress-Website zugreifen

680
MChan

Ich habe LAMP unter Ubuntu 14 installiert, eine Kopie meiner WordPress-Ordnerdateien unter dem Ordner /lampstack-5.6.30-0/apache2/htdocs/wordpress/ abgelegt, LAMP Apache gestartet, MySQL ... aber jedes Mal, wenn ich es versuche localhost / wordpress / erreichen Ich werde automatisch an localhost weitergeleitet: 8888 / wordpress / und bekomme eine Fehlermeldung

This site can’t be reached localhost refused to connect. 

Ich habe oft versucht, zu localhost zu gehen: 8080 / wordpress oder localhost / wordpress, aber ich werde zurück zu localhost: 8888 / wordpress geroutet und sehe die Fehlermeldung, die oben angezeigt wird. Kann mir bitte jemand sagen, was ich hier vermisse / falsch mache? Vielen Dank

Update 1:

Ergebnisse von sudo netstat -lntp

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:2015 0.0.0.0:* LISTEN 1348/expressvpnd tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1205/mongod  tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4117/mysqld.bin  tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN 1205/mongod  tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1924/dnsmasq  tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2095/cupsd  tcp6 0 0 :::8080 :::* LISTEN 4277/httpd.bin  tcp6 0 0 ::1:631 :::* LISTEN 2095/cupsd  tcp6 0 0 :::8443 :::* LISTEN 4277/httpd.bin  
0
Könnten Sie das Ergebnis von: `sudo netstat -lntp` zeigen? Alex vor 7 Jahren 1
@Alex Danke für deine Antwort, ich habe meine Frage mit den Ergebnissen von sudo netstat -lntp Danke aktualisiert MChan vor 7 Jahren 0
Es sieht so aus, als wäre Ihr Apache so konfiguriert, dass er nur IPv6-Adressen überwacht, und es gibt keinen entsprechenden IPv6-Eintrag in `/ etc / hosts` für localhost. Alex vor 7 Jahren 0

2 Antworten auf die Frage

0
Malevolence

Okay, das hat mich wochenlang verrückt gemacht, aber ich habe es endlich herausgefunden.

Mysql hat keine Berechtigung zum Lesen und Schreiben, es sei denn, Sie fügen es der Gruppe www-data hinzu. Als ich das getestet habe, habe ich gerade eine HTML-Datei namens index.html erstellt und darauf Apache verwiesen, was gut funktioniert hat, aber sobald ich WordPress (oder Joomla) verwendet habe, starb es, daher musste das Problem entweder in PHP oder in Mysql liegen.

Wenn mysql installiert ist, erhält es den Benutzernamen mysql. Dies muss über einige Berechtigungen für die Wordpress-Dateien selbst verfügen. PHP hingegen erhält einen Benutzernamen. Wenn Sie also Ihren eigenen Benutzernamen auswählen, muss dieser ebenfalls der Gruppe hinzugefügt werden.

Wenn Sie Berechtigungen für Ihren WordPress-Ordner festlegen, erteilen Sie Besitz- und Gruppenberechtigungen für www-data. Ich persönlich habe meinen Besitzer geändert, um den Besitzer als meinen Benutzernamen auf der Maschine und www-data als Gruppe zu verwenden. Nun ist das Problem, www-data ist eine leere Gruppe.

Sie müssen sowohl mysql als auch www-data (Benutzername) zu www-data (der Gruppe) hinzufügen. Sie können das mit dem Befehl tun
sudo adduser mysql www-data
sudo adduser www-data www-data
sudo adduser (yourusername) www-data

Vorausgesetzt, Sie haben den Ordnern zuvor Berechtigungen erteilt, sollten Sie jetzt in der Lage sein, extern auf diese Site zuzugreifen. Wenn nicht, probieren Sie entweder
sudo chmod -R 775 /var/www/(folder)* oder sudo chmod -R 755 /var/www/(folder)

-1
MKM

Bitte versuchen Sie es stattdessen mit 127.0.0.1:8080/wordpress und es sollte funktionieren. Ich habe es hier auf meinem Rechner ausprobiert und kann auf LAMP-Websites mit der URL 127.0.0.1 zugreifen

Willkommen bei Super User! Dieses Snippet kann sich zwar mit der Frage befassen, einschließlich einer Erklärung, wie * und * warum * dies das Problem löst [wirklich helfen] (// meta.stackexchange.com/q/114762), um die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für die Leser in der Zukunft beantworten, nicht nur für die Person, die jetzt fragt! Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen, und geben Sie an, welche Einschränkungen und Annahmen zutreffen. Toby Speight vor 7 Jahren 0