Update Magento Core: Unterschied zwischen den Versionen

Aus HB9FDZ
Zur Navigation springen Zur Suche springen
Markierung: wikieditor
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 31: Zeile 31:
==Stoppen des Cronjobs==
==Stoppen des Cronjobs==
  php bin/magento cron:remove
  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==
==Herunterladen des Codes==
Die Keys vom Magento-Store müssen bereit liegen und je nach bedarf kann einfach die VErsion angepasst werden.  
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.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.5 --update-with-all-dependencies
  composer require magento/product-community-edition 2.4.4-p2 --update-with-all-dependencies
  composer update php-amqplib/php-amqplib --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
https://magento.stackexchange.com/questions/325287/magento-composer-root-update-plugin-is-locked-to-version-1-0-0-and-an-update-of
Zeile 70: Zeile 78:


==Starten des Cronjobs==
==Starten des Cronjobs==
  bin/magento cron:install [--force]
  php bin/magento cron:install --force
--force wird nur benötigt zum aktualisieren des Cronjobs
--force wird nur benötigt zum aktualisieren des Cronjobs


==Shop wieder Online schalten==
==Shop wieder Online schalten==
  php bin/magento maintenance:disable
  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

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

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

[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