Ich habe von einem Freund gebeten, seine Magento-Site zu entwickeln. Seine Seite ist bereits in Betrieb. Und er wird mir den Zugriff auf den Server gewähren, auf dem sich seine Magento-Site befindet.
Um einige neue Funktionen zu entwickeln, muss ich sein laufendes Magento irgendwie in eine Entwicklungsumgebung klonen.
Normalerweise habe ich meine gesamte Magento-Instanz auf Amazon AWS gehostet und klone die Instanz einfach und starte dann eine weitere Instanz für die Entwicklung. Es ist einfach, es in AWS zu tun ...
Hat hier jemand Richtlinien, die mir helfen können? Vielleicht bringt mir ein Blog bei, wie man ein laufendes Magento in eine Entwicklungsumgebung klont?
Danke Jungs. Hier Lassen Sie mich den Fall klarer machen:
- Befindet sich der Code unter Versionskontrolle? -- Nein
- Hat die Magento-Site irgendwelche Änderungen? -- Könnte sein
- Verwendet es Module von Drittanbietern? - Ich bin mir ziemlich sicher,
- Wissen Sie, wie Sie eine Datenbanksicherung erstellen? - Ich habe vollen Zugriff auf die Datenbank und kann auf jeden Fall ein Backup erstellen.
development
Fan Zhang
quelle
quelle
Antworten:
app/etc/local.xml
- Ändern Sie den Datenbanknamen, den Benutzer und das Kennwort entsprechend Ihrer neuen Datenbank.web/unsecure/base_url
undweb/secure/base_url
die URL Ihres Entwicklungsservers (einschließlich aller Unterordner, in denen sich Magento möglicherweise befindet). Vergessen Sie nicht einen Schrägstrich am Ende der URL.cache
undsession
imvar
Ordner auf Ihrem Dev-Server.Danach sollten Sie in der Lage sein, unter Ihrer Entwickler-Server-URL zur Site zu navigieren. Der Administratorpfad (z. B. devserver.com/admin) ist derselbe wie auf dem alten Server. Ihre Datei- / Ordnerberechtigungen müssen ebenfalls festgelegt werden. Informationen dazu finden Sie hier: http://devdocs.magento.com/guides/m1x/install/installer-privileges_after.html
quelle
• Exportieren Sie die Datenbank Ihres aktuellen Magento
• Erstellen Sie eine leere Datenbank und importieren Sie die zuvor exportierte Datenbanksicherung
• Sobald der Datenbankimport erfolgreich abgeschlossen wurde, müssen Sie die sichere und unsichere base_url in Ihrer neu erstellten Datenbank ändern. Diese finden Sie in der Tabelle core_config_data mit folgenden Pfaden:
• Erstellen Sie eine Zip-Datei mit Dateien und extrahieren Sie sie auf einem neuen Server.
• Öffnen Sie die Datei app / etc / local.xml aus dem Magento-Verzeichnis und bearbeiten Sie die folgenden Codezeilen:
localhost : Der Hostname Ihres Datenbankservers. Oft ist dies "localhost". Benutzername : Der SQL Server-Benutzername, mit dem eine Verbindung zur Datenbank hergestellt wird. Kennwort : Das SQL Server-Kennwort, mit dem eine Verbindung zur Datenbank hergestellt wird. Datenbankname : Der Name der Datenbank, zu der Sie eine Verbindung herstellen möchten.
• Löschen Sie alles aus var / cache / und aus var / session / des Magento-Verzeichnisses.
• Wechseln Sie schließlich in phpmyadmin zu Ihrer neuen Datenbank und führen Sie die folgende SQL-Abfrage aus, um die Speicher-, Gruppen-, Administrator- und Kunden-IDs zurückzusetzen:
Das ist alles, du bist fertig.
quelle