Ich muss meinen Magento-Shop von 1.7 auf 1.9 aktualisieren. Ich bin sehr neu in Magento, SSH und MySQL. Ich habe mich nur gefragt, wie ich am einfachsten upgraden kann, ohne meine Website zu beschädigen.
Ich muss meinen Magento-Shop von 1.7 auf 1.9 aktualisieren. Ich bin sehr neu in Magento, SSH und MySQL. Ich habe mich nur gefragt, wie ich am einfachsten upgraden kann, ohne meine Website zu beschädigen.
Antworten:
maintenance.flag
(Sie sollten jedoch irgendwo eine Sicherung haben) und platzieren Sie alle Ordner und Dateien aus dem 1.9.app/code/community
app/code/local
app/design/frontend/default/<your theme>
oder app/design/frontend/<your package>
)app/etc/modules/
nach aktuellapp/etc/modules/
adminhtml/default/yourtheme
.adminhtml/default/default/
(1.7) nach adminhtml / default / default / (1.9).app/js/
.app/etc/local.xml
.Datenbankdetails bearbeiten und geben Sie Ihren Datenbankbenutzernamen sowie Ihr Kennwort und den Datenbanknamen ein.maintenance.flag
Datei und überprüfen Sie die Site im Browser. es ist vollbracht.Erstellen Sie zunächst die Datenbank, die der aktuellen Version von Magento 1.7 entspricht. Laden Sie dann magento 1.9.0.1 von http://www.magentocommerce.com/download herunter
Führen Sie nun die Installation von magento 1.9 aus und wählen Sie die Datenbank Ihrer alten Website (magento 1.7.0.2)
Jetzt können Sie das Thema und den Skin von der alten auf die neue Version übertragen. Dann nach Überprüfung eine nach der anderen Erweiterung von alt nach neu. Ich habe es getan und es wird für mich funktionieren.
cd /path/to/your/magento/folder
Dazu müssen Sie eine leere Datei mit dem Namen maintenance.flag
in Ihrem Magento-Stammverzeichnis erstellen .
touch maintenance.flag
rm -rf var/cache/* var/session/*
Überprüfen Sie den Compiler-Status
php -f shell/compiler.php -- state
Wenn dies der Fall Compiler Status
ist Disabled
, können Sie diesen Schritt überspringen und mit dem nächsten Schritt fortfahren.
Wenn dies der Fall Compiler Status
ist Enabled
, müssen Sie es mit dem folgenden Befehl deaktivieren:
php -f shell/compiler.php -- disable
chmod -R 777 .
Mage-Datei ist eine Shell-Skriptdatei. Mit 550 Berechtigungen wird die Datei nur für Benutzer und Gruppen schreibgeschützt und lesbar und ausführbar gemacht.
chmod 550 ./mage
./mage config-set preferred_state stable
Sie können alle installierten Pakete mit dem folgenden Befehl auflisten:
./mage list-installed
Sie können alle aktualisierbaren Pakete mit dem folgenden Befehl auflisten:
./mage list-upgrades
Mit dem folgenden Befehl werden alle Pakete aktualisiert :
./mage upgrade-all --force
Es wird einige Zeit dauern, bis das Upgrade abgeschlossen ist.
Nach Abschluss des Upgrades sollten wir alle Daten neu indizieren.
php shell/indexer.php reindexall
rm -rf var/cache/* var/session/*
Überprüfen Sie Schritt 4) oben.
Wenn die Kompilierung in Schritt 4) nicht aktiviert war, können Sie diesen Schritt überspringen und mit dem nächsten Schritt fortfahren.
Wenn die Kompilierung für Ihre Website aktiviert war und Sie sie in Schritt 4 deaktiviert hatten, müssen Sie sie mit dem folgenden Befehl aktivieren:
php -f shell/compiler.php -- enable
Vor dem Upgrade haben wir die Berechtigung für alle Dateien und Ordner in 777 geändert. Sie sollten auch allen Dateien und Ordnern Ihrer Magento-Site die richtige Berechtigung erteilen.
Konvertiert die Dateiberechtigung in 644 und die Ordnerberechtigung in 755
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;
Erteilen Sie Lese- und Schreibberechtigungen, dh 777 für var- und Medienordner.
chmod -R 777 var media
Erteilen Sie 550 die Berechtigung zum Verwalten der Shell-Skriptdatei
chmod 550 ./mage
Überprüfen Sie die Versionen der installierten Pakete. Die Pakete sollten die neueste Version anzeigen, da sie bereits aktualisiert wurden.
./mage list-installed
Listen Sie die aktualisierbaren Pakete auf (Pakete, für die ein Upgrade erforderlich ist). Daraufhin sollte die Meldung "Keine Upgrades verfügbar" angezeigt werden, da alle Pakete bereits auf die neueste Version aktualisiert wurden.
./mage list-upgrades
rm -f maintenance.flag
Dadurch wird die Datei gelöscht maintenance.flag
und die Site ist wieder aktiv.
Sie können sich jetzt bei Magento admin anmelden und die Magento-Version im Fußbereich anzeigen. Es sollte die neueste Versionsnummer anzeigen.
Quelle: Magento 1.x - Update / Upgrade auf die neueste Version über Browser und Befehlszeile
Current Version Magento CE 1.7.0.2
Admin panel -> System -> Magento Connect -> Magento Connect Manager
Check for Upgrades
Mage_All_Latest -> select Upgrade to 1.9.0.1
Stellen Sie sicher, dass Erweiterungen von Drittanbietern und lokale Anpassungen berücksichtigt werden müssen, und führen Sie eine ordnungsgemäße Sicherung durch.
Warum jemand nicht den wirklich einfachsten Weg vorschlägt - wie es die Frage verlangt.
Geh einfach zu System >> Configuration >> Connect Manager
und Schlüssel verwenden http://connect20.magentocommerce.com/community/mage_all_latest
Wenn Sie eine bestimmte Version benötigen, können Sie diese herunterladen und als Paket in demselben Magento Connect hochladen
Befolgen Sie diese Schritte, um Ihren Magento 1.7-Shop auf Magento 1.9 zu aktualisieren:
Magento-Zusammenstellung über System> Extras> Zusammenstellung> Deaktivieren
Magento-Cache über System> Cache-Verwaltung> Alle auswählen> Aktion: Deaktivieren> Senden
Entfernen Sie alle Dateien und Ordner aus Ihrem Magento v1.7-Verzeichnis (bewahren Sie Ihr Backup an einem sicheren Ort auf) und speichern Sie alle Dateien und Ordner aus dem Magento v1.9.x-Paket.
Öffnen Sie Ihren bevorzugten Webbrowser und gehen Sie zu Ihrem Link. Sie werden aufgefordert, den neuen Magento v1.9.x-Store zu installieren. Machen Sie sich jedoch keine Sorgen, fahren Sie fort und erfahren Sie, wann Sie zur Konfigurationsseite gelangen. Füllen Sie es mit denselben Informationen aus, die Sie für Ihren vorherigen Magento v1.7-Speicher verwendet haben, einschließlich SQL DB Server-Hostname, SQL DB-Name, SQL Server-Benutzername, SQL Server-Kennwort, Basis-URL und Administrationspfad.
Besuchen Sie nach Abschluss der Installation nicht die Frontend- oder Backend-Seite. Kopieren Sie die folgenden Dateien und Ordner aus Ihrer Magento v1.7-Sicherung und führen Sie sie in Ihrem neuen Magento v1.9.x-Speicherverzeichnis zusammen:
Community-Ordner: ROOT> App> Code> Community
Lokaler Ordner: ROOT> App> Code> Lokal
Medienordner im Stammverzeichnis: ROOT> Medien
Ihr Theme-Ordner: ROOT> app> design> frontend> default (Paketname)> "your_theme" (Wenn Sie das "default" -Paket für Ihr Theme verwenden, kopieren Sie einfach den Theme-Ordner, ansonsten müssen Sie das gesamte Paket kopieren, das Ihr Theme enthält Mappe)
Skin-Ordner im Stammverzeichnis: ROOT> skin
Benutzerdefinierte XML-Dateien des Moduls: ROOT> app> etc> modules> "your_custom_XML_files"
Admin-Themenordner: ROOT> app> design> adminhtml> default
Benutzerdefinierter JS-Ordner: ROOT> app> js
Löschen Sie nun endlich alles aus ROOT> var> cache und aus ROOT> var> sessions, um alle Sitzungen und den Cache zu löschen.