Ich habe WordPress auf LAMP installiert. Da bin ich neu bei Ubuntu. Also habe ich dieses Online-Tutorial verwendet. Wie installiere ich WordPress auf Ubuntu manuell?
Aber wenn ich versuche, dem Apache-Benutzer den Besitz des Verzeichnisses zu übertragen, funktioniert dies nicht. Ich gebe die folgenden Befehle
sudo chown admin:www-data /var/www -R
sudo chmod g+w /var/www -R
"admin" ist der Name, den ich für meinen WordPress-Datenbankbenutzer wähle. Kann mich bitte jemand durch das führen?
server
permissions
apache2
wordpress
arximughal
quelle
quelle
Antworten:
Verwenden Sie den Datenbankbenutzer nicht als UNIX-Benutzer. Verwenden Sie
www-data
.Es gibt einen Unterschied zwischen dem Datenbankbenutzer und dem Apache-Benutzer. Der Apache-Benutzer ist der einzige, der die Dateien tatsächlich lesen kann. Der Datenbankbenutzer ist nur zum Erteilen / Entgegennehmen von Lese- / Schreibberechtigungen für die Datenbank vorgesehen.
Behalten Sie außerdem die Standardberechtigungen für die Installation der Webanwendung bei. Ändern Sie diese nicht, außer für den Benutzer / die Gruppe, der / die Eigentümer ist. Wenn Sie von der Webanwendung dazu aufgefordert werden, ändern Sie die Berechtigungen.
Wenn Sie mehr Wert auf Sicherheit legen, können Sie stattdessen die folgenden Befehle ausführen:
Dadurch werden die eigentlichen Dateien Ihrem Benutzer gehören, sodass nur Sie (und Root) sie ändern können. Der Grund, auf den
www-data
verwiesen wird, ist, dass Apache die Dateien weiterhin LESEN kann, jedoch nicht tatsächlich in sie schreibt.Hiermit
640
können Sie (der Dateieigentümer) lesen und schreiben, während diewww-data
Gruppe Dateien lesen kann. Es verhindert auch, dass andere Benutzer den Inhalt der Datei lesen können.(Das obige ist nur eine mögliche (nicht getestete ) Methode. Weitere gute Möglichkeiten finden Sie hier. )
quelle