Update Magento Core: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
Die Updats können sehr schnell verheerende Schäden anrichten bis zur Unbrauchbarkeit. Es empfiehlt sich ein kompettes Backup des Verzeichnisses in dem die Magentoinstallation gespeichert ist anzulegen. Ich dendke | Die Updats können sehr schnell verheerende Schäden anrichten bis zur Unbrauchbarkeit. Es empfiehlt sich ein kompettes Backup des Verzeichnisses in dem die Magentoinstallation gespeichert ist anzulegen. Ich dendke | ||
==Umschalten auf Developer-Modus== | ==Umschalten auf Developer-Modus== | ||
Terminal muss auf | Terminal muss auf magento User gestellt sein | ||
[[sudo|sudo]] su "magentobenutzer" | |||
bin/magento deploy:mode:set developer | |||
bin/magento deploy:mode:set production | |||
==Update auf neue Version== | |||
Composer muss installiert sein, ansonsten nmit folgendem Befehl installieren | |||
<code>curl -sS https://getcomposer.org/installer</code> | |||
<code>sudo php -- --install-dir=/usr/local/bin --filename=composer</code> | |||
=Vorbereitungen= | |||
Das Update kann realtiv einfach direkt aus der Shell ausgedführt werden. Wichtig hierbei ist, das der "Magentobenutzer angemeldet ist und man sich im Hautpverzeichnis der Magentoinstallation befindet. | |||
bin/magento | Über [[SSH|SSH]] kann durch die Befehlskette das Update manuell ausgeführt werden | ||
=Update | |||
==Wechsel des Benutzers und Einstieg ins Verzeichnis== | |||
== | cd /var/www/html/erag.swiss/public_html/ | ||
Es kann | sudo su magento | ||
==Einschalten des Wartungsmodus== | |||
php bin/magento maintenance:enable | |||
==Stoppen des Cronjobs== | |||
php bin/magento cron:remove | |||
== Update fürs Update == | |||
composer require magento/composer-root-update-plugin ~2.0 --no-update | |||
composer update | |||
==Herunterladen des Codes== | |||
Die Keys vom Magento-Store müssen bereit liegen und je nach bedarf kann einfach die VErsion angepasst werden. | |||
composer require magento/product-community-edition=2.3.4 --no-update | |||
composer require-commerce magento/product-community-edition 2.4.4-p4 --no-update | |||
composer require magento/product-community-edition 2.4.4-p2 --update-with-all-dependencies | |||
composer update php-amqplib/php-amqplib --with-all-dependencies | |||
Allenfalls bei Plattformproblemen | |||
composer update --ignore-platform-reqs | |||
https://magento.stackexchange.com/questions/325287/magento-composer-root-update-plugin-is-locked-to-version-1-0-0-and-an-update-of | |||
composer require magento/composer-root-update-plugin ~2.0 --no-update | |||
== Update des Composers == | |||
composer update | |||
==Leeren des Caches== | |||
php bin/magento cache:clean | |||
==Löschen der Cache-Verzeichnissen== | |||
rm -rf var/cache/* | |||
rm -rf var/page_cache/* | |||
rm -rf generated/code/* | |||
==Upgrade Datenbankschema== | |||
php bin/magento setup:upgrade | |||
Sollte der Fehler ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled.. auftauchen hilft folgendes SQL Statement | |||
SET GLOBAL log_bin_trust_function_creators = 1; | |||
Es kann vorkommen das in der Tabelle "catalog_url_rewrite_product_category" doppelte Datensätze vorhanden sind und das Update abbricht. [[Magento url rewrite|Hilfestellung]] | |||
==Kompilieren des Magento Corecodes== | |||
php bin/magento setup:di:compile | |||
==Erstellen des statischen Inhalts - Englisch / Deutsch / Französisch== | |||
php bin/magento setup:static-content:deploy en_US de_DE fr_FR -f | |||
==Löschen des Magentocaches== | |||
php bin/magento cache:clean | |||
==Starten des Cronjobs== | |||
php bin/magento cron:install --force | |||
--force wird nur benötigt zum aktualisieren des Cronjobs | |||
==Shop wieder Online schalten== | |||
php bin/magento maintenance:disable | |||
[[Kategorie:Magento]] | |||
Aktuelle Version vom 1. August 2025, 09:11 Uhr
Update der Magento Core Software
[Bearbeiten | Quelltext bearbeiten]Die Updats können sehr schnell verheerende Schäden anrichten bis zur Unbrauchbarkeit. Es empfiehlt sich ein kompettes Backup des Verzeichnisses in dem die Magentoinstallation gespeichert ist anzulegen. Ich dendke
Umschalten auf Developer-Modus
[Bearbeiten | Quelltext bearbeiten]Terminal muss auf magento User gestellt sein
sudo su "magentobenutzer" bin/magento deploy:mode:set developer bin/magento deploy:mode:set production
Update auf neue Version
[Bearbeiten | Quelltext bearbeiten]Composer muss installiert sein, ansonsten nmit folgendem Befehl installieren
curl -sS https://getcomposer.org/installer
sudo php -- --install-dir=/usr/local/bin --filename=composer
Vorbereitungen
[Bearbeiten | Quelltext bearbeiten]Das Update kann realtiv einfach direkt aus der Shell ausgedführt werden. Wichtig hierbei ist, das der "Magentobenutzer angemeldet ist und man sich im Hautpverzeichnis der Magentoinstallation befindet.
Über SSH kann durch die Befehlskette das Update manuell ausgeführt werden
Wechsel des Benutzers und Einstieg ins Verzeichnis
[Bearbeiten | Quelltext bearbeiten]cd /var/www/html/erag.swiss/public_html/ sudo su magento
Einschalten des Wartungsmodus
[Bearbeiten | Quelltext bearbeiten]php bin/magento maintenance:enable
Stoppen des Cronjobs
[Bearbeiten | Quelltext bearbeiten]php bin/magento cron:remove
Update fürs Update
[Bearbeiten | Quelltext bearbeiten]composer require magento/composer-root-update-plugin ~2.0 --no-update composer update
Herunterladen des Codes
[Bearbeiten | Quelltext bearbeiten]Die Keys vom Magento-Store müssen bereit liegen und je nach bedarf kann einfach die VErsion angepasst werden.
composer require magento/product-community-edition=2.3.4 --no-update composer require-commerce magento/product-community-edition 2.4.4-p4 --no-update
composer require magento/product-community-edition 2.4.4-p2 --update-with-all-dependencies composer update php-amqplib/php-amqplib --with-all-dependencies
Allenfalls bei Plattformproblemen
composer update --ignore-platform-reqs
composer require magento/composer-root-update-plugin ~2.0 --no-update
Update des Composers
[Bearbeiten | Quelltext bearbeiten]composer update
Leeren des Caches
[Bearbeiten | Quelltext bearbeiten]php bin/magento cache:clean
Löschen der Cache-Verzeichnissen
[Bearbeiten | Quelltext bearbeiten]rm -rf var/cache/* rm -rf var/page_cache/* rm -rf generated/code/*
Upgrade Datenbankschema
[Bearbeiten | Quelltext bearbeiten]php bin/magento setup:upgrade
Sollte der Fehler ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled.. auftauchen hilft folgendes SQL Statement
SET GLOBAL log_bin_trust_function_creators = 1;
Es kann vorkommen das in der Tabelle "catalog_url_rewrite_product_category" doppelte Datensätze vorhanden sind und das Update abbricht. Hilfestellung
Kompilieren des Magento Corecodes
[Bearbeiten | Quelltext bearbeiten]php bin/magento setup:di:compile
Erstellen des statischen Inhalts - Englisch / Deutsch / Französisch
[Bearbeiten | Quelltext bearbeiten]php bin/magento setup:static-content:deploy en_US de_DE fr_FR -f
Löschen des Magentocaches
[Bearbeiten | Quelltext bearbeiten]php bin/magento cache:clean
Starten des Cronjobs
[Bearbeiten | Quelltext bearbeiten]php bin/magento cron:install --force
--force wird nur benötigt zum aktualisieren des Cronjobs
Shop wieder Online schalten
[Bearbeiten | Quelltext bearbeiten]php bin/magento maintenance:disable