Ich bin neu in Magento und habe an meiner ersten Site gearbeitet. Jetzt kann sie live geschaltet werden. Mir wurde geraten, einmal live auch eine Staging- oder Entwicklungssite zu erstellen, damit ich dies in Zukunft abarbeiten kann, bevor ich neue Änderungen an meiner Live-Site vornehme.
Kann ich fragen, was die besten Praktiken bei der Einrichtung sind? Mein Webhosting hat angegeben, dass sie anbieten können, es in einem Unterverzeichnis meiner vorhandenen Domain einzurichten, aber es wird nur eine Kopie der Dateien und der Datenbank sein (wodurch sich mein erforderlicher Speicherplatz verdoppelt), und ich müsste das manuell verschieben und kopieren Dateien und Datenbankinformationen. Ist das der einzige Weg?
Ich habe einen Artikel gesehen, aber es war ein virtueller Server erforderlich, um die Testsite zu speichern, auf der ich keine oder keine Kenntnisse zum Einrichten habe
quelle
Wir haben ein völlig anderes Hosting-Konto für unseren Entwicklungsserver eingerichtet. Wir versionieren unseren Code mit Beanstalk Git und entwickeln ihn lokal mit einem MAMP / WAMP-Stack.
Auf diese Weise können wir unsere Änderungen erstellen und lokal testen. Checken Sie dann die Dateien ein und bewerben Sie sich mit einem Klick zur Entwicklung. Wir testen dort erneut und wenn alles in Ordnung ist, fördern Sie die Produktion.
Sie müssen natürlich die Konfigurationseinstellungen verwalten, aber im Hinblick auf Änderungen an Codedateien funktioniert dies für uns sehr gut.
Der Entwicklungsserver sollte ähnliche Funktionen wie Ihr Produktionsserver haben, muss jedoch nicht über so viele Ressourcen (CPU-Kerne, RAM) verfügen wie Ihr Produktionsserver. Zum Beispiel haben wir bei MageMojo ein Basiskonto für unseren Entwicklungsserver, dort jedoch ein viel größeres Konto für unsere Produktionsinstanzen. Wir können mehrere Installationen auf einem Entwicklungsserver erstellen, selbst wenn wir mehrere Produktionskonten haben.
Der Schlüssel ist die Versionierung. Die Versionierung in Magento kann etwas schwierig sein (insbesondere die Datei local.xml), aber wenn Sie diese Datei (und die Medien, var-Verzeichnisse usw.) ignorieren, funktioniert sie recht gut. Dadurch erhalten Sie auch Rollback-Funktionen.
quelle
Persönlich verwende ich xampp (wamp oder mamp), um MySQL- und Apache-PHP-Server auf meinem persönlichen PC zu haben, und installiere dann Magento mit den Beispieldaten http://www.magentocommerce.com/download, dann können Sie entwerfen, entwickeln, und brechen Sie es. Sobald ich zufrieden bin, verwende ich einen FTP-Client, um sie auf meine Live-Bereitstellung von Magento zu übertragen.
quelle