Update Magento Core: Unterschied zwischen den Versionen

Aus HB9FDZ
Zur Navigation springen Zur Suche springen
Zeile 43: Zeile 43:
==Upgrade Datenbankschema==
==Upgrade Datenbankschema==
  php bin/magento setup:upgrade
  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;


==Kompilieren des Magento Corecodes==
==Kompilieren des Magento Corecodes==

Version vom 14. November 2020, 13:05 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

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

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;

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

Shop wieder Online schalten

php bin/magento maintenance:disable