Update Magento Core: Unterschied zwischen den Versionen

Aus HB9FDZ
Zur Navigation springen Zur Suche springen
Markierung: wikieditor
Markierung: wikieditor
Zeile 38: Zeile 38:
  composer require magento/product-community-edition 2.4.4 --update-with-all-dependencies
  composer require magento/product-community-edition 2.4.4 --update-with-all-dependencies
  composer update php-amqplib/php-amqplib --with-all-dependencies
  composer update php-amqplib/php-amqplib --with-all-dependencies
https://magento.stackexchange.com/questions/325287/magento-composer-root-update-plugin-is-locked-to-version-1-0-0-and-an-update-of


== Update des Composers ==
== Update des Composers ==

Version vom 4. November 2022, 22:14 Uhr

Update der Magento Core Software

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

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

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

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

cd /var/www/html/erag.swiss/public_html/
sudo su magento


Einschalten des Wartungsmodus

php bin/magento maintenance:enable

Stoppen des Cronjobs

php bin/magento cron:remove

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 magento/product-community-edition 2.4.4 --update-with-all-dependencies
composer update php-amqplib/php-amqplib --with-all-dependencies

https://magento.stackexchange.com/questions/325287/magento-composer-root-update-plugin-is-locked-to-version-1-0-0-and-an-update-of

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. 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

bin/magento cron:install [--force]

--force wird nur benötigt zum aktualisieren des Cronjobs

Shop wieder Online schalten

php bin/magento maintenance:disable