Ich habe eine persönliche Drupal 6-Site, die kommerziell gehostet wird, und ich möchte einen Spiegel der Site auf meinem lokalen MacBook beibehalten, um benutzerdefinierte Module und Designs zu entwickeln, bevor ich sie bereitstelle. Meine Frage besteht aus zwei Teilen:
- Wie richte ich meinen Mac so ein, dass Drupal installiert werden kann?
- Wie spiegele ich meine Live-Site lokal?
6
installing
Alex Basson
quelle
quelle
Antworten:
Laden Sie zuerst MAMP herunter .
Verwenden Sie dann MAMP, um Drupal lokal auszuführen ( großartige Informationen hier auf drupal.org ). Eine weitere Option ist das Acquia Stack-Installationsprogramm. Dies ist jedoch nur dann besser, wenn Sie Acquia Drupal ausführen möchten (zumindest meiner Erfahrung nach). MAMP ist ziemlich leistungsfähig (ich habe es sogar oder XAMPP unter Windows) und führt hier und da ein paar Intranets aus.
Sie können die Dateien entweder über FTP abrufen und im Ordner htdocs von MAMP ablegen (oder MAMP besser konfigurieren, damit Sie die Dateien beispielsweise mithilfe virtueller Hosts in Ihrem Ordner ~ / Sites / ablegen können), oder Sie können die Quellcodeverwaltung verwenden , wie Git oder SVN, um Ihre Drupal-Site-Codebasis zu verwalten - dann machen Sie einfach einen Git-Klon auf Ihrem Computer und Sie haben die gesamte Codebasis.
Verwenden Sie PHPMyAdmin oder ein anderes Tool, um die Datenbank für Ihre Website herunterzuladen, und importieren Sie diese Datenbank dann mithilfe der PHPMyAdmin-Installation von MAMP in eine Datenbank auf Ihrem lokalen Computer. Sie müssen sicherstellen, dass sich die Datei settings.php für Ihre Site bei MySQL auf Ihrem lokalen Computer authentifizieren kann.
Sie können entweder einen Benutzer für Ihre lokale MySQL-Installation mit demselben Kennwort und Benutzernamen wie Ihr Live-Server einrichten oder die Datei settings.php so anpassen, dass auf Ihrem lokalen Computer ein anderer Datenbankname und andere Anmeldeinformationen verwendet werden. Siehe zum Beispiel Vorschläge für settings.php - Lokaler Entwickler, Entwicklungsserver, Live-Server
quelle
Sie können MAMP auf Ihrem Mac installieren , um Apache, MySQL und PHP zu erhalten. Sobald Sie Drupal installiert haben, können Sie über FTP auf die folgenden Ordner zugreifen und diese herunterladen
Kopieren Sie sie auf Ihre lokale Site. Dann fügen Sie die Sicherung und Migrate Modul zu Ihrer Produktionsstätte und auf Ihrer lokalen Website. Dann machen Sie folgendes
Das ist es.
quelle
Ich würde vorschlagen, virtualbox zu verwenden und Ihre virtuelle Umgebung so genau wie möglich zu spiegeln. Während Sie MAMP verwenden können, stellen Sie möglicherweise fest, dass es subtile Unterschiede gibt, die Sie im Laufe der Zeit beißen.
Möglicherweise stellen Sie fest, dass Ihr lokaler Mamp 64-Bit und PHP 5.3 ist. Beide sind in freier Wildbahn nicht garantiert und können Sie beißen, wenn Sie sie nicht erwarten.
quelle
Wir verwenden Drush, um Sites in Dev / Staging / Production-Sites synchron zu halten. Immer noch die Knicke ausbügeln, aber diese beiden Anleitungen waren von unschätzbarem Wert, um das ins Rollen zu bringen.
http://emspace.com.au/article/drush-aliases-primer-live-dev-syncing
http://drupal.org/node/670460
Es ist nicht so einfach wie das Verwenden von Backup und Migrate, aber ich finde, sobald die Dinge eingerichtet sind, ist es schneller, kleine Bereitstellungen durchzuführen und weniger anfällig für menschliche Fehler beim Aktualisieren.
quelle