Magento 2 – Update via SSH

Von Christian am 23. Juni 2020

Um Magento 2 via SSH zu updaten mounted via SSH das Rootverzeichnis eures System.
Installiert nun composer. Eine Anleitung findet Ihr hier.

ACHTUNG: Ersetzt PHP mit dem Pfad der gewünschten PHP Version. Alle Pfade finden Sie hier.

php composer.phar require magento/product-community-edition 2.x.x --no-update
php composer.phar update

Der Prozess updating dependencies (including require-dev) dauert am längsten, hier wird der gesamte Update Prozess verarbeitet.
Sofern Ihr ein memory_limit erhaltet, könnt Ihr den Updatevorgang wiederholen. Erweitert euren SSH Befehl um -d memory_limit=1024M.

php -d memory_limit=1024M composer.phar update

Euer memory_limit könnt Ihr mit folgendem Befehl anzeigen lassen.

php -r "echo ini_get('memory_limit').PHP_EOL;"

Magento fragt euch nach eurem auth Key. Diese erhaltet Ihr hier.
Führt anschließend nachfolgende SSH Befehlen zum säubern des Systems aus.

rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* var/session/* var/view_preprocessed/* pub/static/*
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex

Nach dem Update wird die .HTACCESS im Root-Verzeichnis überschrieben.
Korrigiert die RewriteBase um das Problem zu lösen.

RewriteBase /
Hosting Pilot Support Telefon

Telefonische Beratung

+49 2131 77 69 59 5
Hosting Hilfe

Online Hilfe