Für den Anfang ist es keine gute Idee, alles unter / var / www zu platzieren und den Browser auf http: // localhost / somesite / zu setzen . Zum einen wird es kompliziert, wenn Sie später zu einem neuen Server wechseln. Es ist am besten, einen virtuellen Host auf Ihrem Computer zu erstellen, indem Sie eine neue Datei somesite
(Ihren Site-Namen) unter erstellen
/etc/apache2/conf/sites-available/
Erstellen Sie einen VirtualHost für die vollständige URL. Auf diese Weise müssen Sie beim Migrieren einer WordPress-Datenbank die Site-Adresse nicht bearbeiten. In unserem Beispiel wäre es ein virtueller Host für www.somesite.com.
Hier ist ein Beispiel für eine solche Datei:
<VirtualHost somesite:80> ServerAdmin username@localhost ServerName somesite DocumentRoot /var/www/somesite <Directory /> AllowOverride All Options FollowSymLinks </Directory> ErrorLog /var/log/apache2/error.log LogLevel debug </VirtualHost>
Führen Sie dann die folgenden Befehle aus:
$ sudo a2ensite somesite $ sudo /etc/init.d/apache2 reload
Sie müssen auch Ihre /etc/hosts
Datei aktualisieren, indem Sie die erste Zeile von ändern
127.0.0.1 localhost
zu
127.0.0.1 localhost, somesite, www.somesite.com
aber dann stoße ich auf ein problem:
Ich möchte die Dateien in meinem Home-Ordner ablegen, wo ich über vollständige Berechtigungen verfüge, anstatt sie unter / var / www zu speichern. Auf diese Weise muss ich nicht jedes Mal etwas tun, wenn ich etwas tun möchte, und ich riskiere auch nicht, das System durcheinander zu bringen. Ich kann auch leichter mit SVN arbeiten.
Wenn ich jedoch eine solche Konfiguration erstelle, wenn ich den Browser auf http://www.somesite.com/
einen 403-Fehler vergebe, bekomme ich eine Fehlermeldung ohne Berechtigungen.
Selbst wenn ich den gesamten somesite
Ordner auf Berechtigungen 777 eingestellt habe, erhalte ich immer noch diesen Fehler. Was soll ich sonst tun?