Vorbereitung der Entwicklungsumgebung für die spätere Migration zur Live-Site
Obwohl schon so viele Artikel zu diesem Thema geschrieben wurden, wurde der Ansatz, den ich erfolgreich anwende, noch nicht erwähnt - oder ich habe den entsprechenden Beitrag übersehen. Daher schreibe ich einen weiteren Beitrag und hoffe, dass die Leute ihn nützlich finden.
Was ist das Problem?
Wenn man eine Website für Drupal auf einem Entwicklungsserver mit einer URL/Domain entwickelt, die sich höchstwahrscheinlich von der URL/Domain der späteren Live-Site unterscheidet, wird man bei der Migration von der Entwicklungs- zur Live-Site auf Probleme stoßen, da einige Dateien und Links in Nodes und anderswo an einem Ort adressiert werden, der standardmäßig den Domainnamen im Pfad enthält und daher nach der Migration kaputt ist.
Wie richtet man eine Entwicklungsumgebung ein, um dieses Problem frühzeitig zu vermeiden?
Befolgen Sie zunächst die Standardanweisungen zum Einrichten Ihrer neuen Website auf dem Entwicklungsserver. Erstellen Sie insbesondere das Verzeichnis DRUPAL_ROOT/sites/dev.example.com
und innerhalb dieses Verzeichnisses die Datei settings.php
. Alle Einstellungen in dieser Datei sollten Standardeinstellungen sein, also kein Unterschied zu anderen Seiten, die Sie für Drupal einrichten würden.
In diesem Beispiel entwickeln wir auf http://dev.example.com
und um Ihre Seite zu installieren, sollten Sie als nächstes http://dev.example.com/install.php
aufrufen und den Anweisungen folgen.
Wenn das erledigt ist, ist deine Seite fertig. Jetzt noch einen Moment! Bevor du etwas anderes machst, solltest du jetzt eine der Standardeinstellungen ändern, um für eine spätere Migration gerüstet zu sein:
Angenommen, die Seite soll später auf http://www.mycustomer.com umziehen, dann führen Sie bitte folgende Schritte aus:
- Erstellen Sie das Verzeichnis
DRUPAL_ROOT/sites/www.mycustomer.com/files
auf Ihrem Entwicklungsserver - Gehen Sie zu
http://dev.example.com/admin/settings/file-system
und ändern Sie die Einstellung im ersten Feld Dateisystempfad vonsites/dev.example.com/files
aufsites/www.mycustomer.com/files
und speichern Sie die Konfiguration
Jetzt sind Sie fertig. Sie können ohne Probleme entwickeln und wenn Sie auf die Live-Site migrieren, brauchen Sie keine Werte oder sogar Datenbankinhalte zu ändern. Es ist einfach erledigt.
Neuen Kommentar hinzufügen