Magento2 Composer

Jak zaktualizować Magento 2 do najnowszej wersji za pomocą Composer?

Magento 2 to najnowsza główna wersja platformy Magento eCommerce, która jest dostępna zarówno w wydaniach społecznościowych, jak i korporacyjnych. Magento publikuje aktualizacje, aby zapewnić bezpieczeństwo platformy i aktualność najnowszych wymagań.

Ten artykuł zawiera kompletny przewodnik dotyczący aktualizacji sklepu Magento 2 za pomocą programu Composer. Magento 2 z interfejsem wiersza poleceń oszczędza mnóstwo czasu dla programistów w zakresie zarządzania modułami, zarządzania pamięcią podręczną, aktualizacjami i wieloma innymi. Dlatego zamierzamy użyć interfejsu wiersza poleceń, aby zaktualizować Magento 2 tutaj.

Dlaczego warto aktualizować swój sklep Magento 2?

Oto powody, dla których warto aktualizować Magento 2:

  • Aby zapewnić bezpieczeństwo swojej witryny za pomocą najnowszych poprawek zabezpieczeń
  • Aby uzyskać nowe aktualizacje UI dla poprawy funkcjonalności
  • W przypadku poprawek Do obsługi najnowszych funkcji
  • Do poprawy szybkości i wydajności witryny
  • Obsługa nowych metod płatności Aby poprawić integrację z rozszerzeniami 3 party Magento 2, Google Analytics, metodami wysyłki, bramkami płatniczymi itp.

Ważna uwaga:

Możesz użyć aktualizacji Magento 2 Command Line Interface (CLI) tylko wtedy, gdy zainstalowałeś Magento 2 za pomocą Kompozytora lub pliku Zip z oficjalnej strony Magento. Aktualizacja CLI nie zadziała, jeśli sklonowałeś swój sklep Magento 2 z repozytorium GIT.

Zaktualizuj Magento 2 za pomocą Composer

Wykonaj następujące kroki i polecenia, aby zaktualizować swój Magento 2:

1. Będziesz potrzebował pełnego dostępu do systemu plików, aby wykonać to uaktualnienie. Jeśli masz pełną własność systemu plików, najpierw połącz się z serwerem WWW przez SSH.

2. Teraz zaloguj się do serwera Magento 2 za pomocą dowolnego klienta SSH. Możesz użyć klienta Putty SSH tutaj.

3. Po nawiązaniu połączenia SSH, przejdź do katalogu głównego Magento 2.

4. Teraz uruchom następujące polecenie:

kompozytor wymaga magento / product-community-edition 2.1.3 –no-update

UWAGA: Tutaj możesz zmienić odpowiednio numer wersji. Na przykład, jeśli chcesz uaktualnić wersję Magento 2.0.x, a następnie odpowiednio zmienić edycję.

5. Teraz uruchom to polecenie:

aktualizacja kompozytora

UWAGA: Jeśli pojawi się monit o uwierzytelnienie, musisz wprowadzić swój klucze uwierzytelniające magento.repo po uruchomieniu powyższego polecenia.

6. Teraz uruchom te trzy polecenia w tej samej kolejności:

rm -rf var / di / * var / generation / * var / cache / * var / log / * var / page_cache / *

php bin / magento cache: clean

php bin / magento cache: flush

UWAGA: Jeśli używasz pamięci podręcznej systemu plików Magento, przejdź do następnego kroku. W przeciwnym razie, jeśli używasz innego magazynu pamięci podręcznej, takiego jak Memcached, Varnish i Redis, musisz wyczyścić pamięć podręczną ręcznie dla nich.

7. Teraz uruchom następujące polecenia:

php bin / magento setup: upgrade

php bin / magento setup: di: compile

php bin / magento indexer: reindex

8. Sprawdź numer nowej wersji, używając następującego polecenia:

php bin / magento –version

9. Możesz również sprawdzić numer wersji, przechodząc do panelu administracyjnego Magento 2 i odświeżając okno. Aby sprawdzić, czy aktualizacja została pomyślnie zakończona, zobacz numer wersji Magento 2 w prawym dolnym rogu strony. Jeśli wystąpi jakiś błąd, spróbuj ponownie wyczyścić pamięć podręczną resetowanie uprawnienia do pliku.

W końcu

Ukończyliśmy aktualizację Magento 2 tutaj. Istnieją różne inne metody aktualizacji twojego sklepu Magento 2. Jednak ta metoda jest jedną z najszybszych i oszczędza dużo czasu. Daj nam znać, jeśli potrzebujesz pomocy w aktualizacji lub wyszukiwaniu Magento i Rozszerzenia Magento 2. Mamy całkiem niezłą kolekcję tego.

Zobacz także:

Published by

Joe Parker

We boast of the best in the industry plugins for eCommerce systems and has years of experience working with eCommerce websites. We provide best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify . We also provide custom module development and customization services for the website and modules..