Przewodnik krok po kroku dotyczący migracji sklepu Magento z cPanel do hostingu w chmurze

Opublikowany: 2019-06-04

Kiedy piszę ten samouczek, Magento obsługuje 897 226 sklepów internetowych, a liczba ta rośnie z każdą godziną!

Magento szybko staje się CMS dla firm eCommerce, głównie ze względu na elastyczność platformy i dużą liczbę dostępnych rozszerzeń, które rozszerzają i ulepszają podstawowe funkcje Magento. Pomimo niewielkiej krzywej uczenia się, Magento jest adoptowane przez wszystkich, od właścicieli sklepów po raz pierwszy po weteranów branży eCommerce.

Teraz powszechnie wiadomo, że biznes online jest tak dobry, jak rozwiązanie hostingowe, które go napędza. Innymi słowy, hosting tworzy lub psuje sklep eCommerce. Magento jest dobrze znane ze swoich dość wysokich wymagań dotyczących zasobów, a zatem nie każdy rodzaj hostingu jest idealny dla sklepu opartego na Magento.

To powszechny błąd, który popełnia wielu początkujących. Po wydaniu sporej kwoty na rozwój sklepu hostują go na współdzielonym serwerze hostingowym! A potem narzekaj na awarie stron i utratę przychodów.

E-commerce to bardzo konkurencyjna branża i potrzebujesz każdej przewagi nad konkurencyjnymi sklepami. Jeśli utkniesz w problemach z hostingiem i zarządzaniem serwerem, nie znajdziesz czasu, aby skupić się na rozwoju firmy, budowaniu marki i wdrażaniu hacków wzrostu.

Prawie każdy udany sklep eCommerce, który napotkasz, jest hostowany na rozwiązaniu hostingowym opartym na chmurze. Jeśli nie wiesz, jak działa hosting w chmurze lub czy jest odpowiedni dla Twojej firmy, ten samouczek jest dla Ciebie.

Dlaczego warto wybrać hosting w chmurze

  • Wydajność: Rozwiązanie hostingu w chmurze zapewnia dedykowany serwer w chmurze, który zapewnia szybkość i wydajność sklepu.
  • Skalowalność: Sklepy e-commerce często wymagają szybkiej skalowalności zasobów serwerowych głównie podczas sezonów sprzedaży i kampanii sklepowych.
  • Koszty: plany cenowe mogą wydawać się drogie, ale na dłuższą metę zaoszczędzisz pieniądze, które w przeciwnym razie poszłyby na rozwiązywanie problemów, które regularnie zdarzają się w tanim hostingu.
  • Zasoby: Twój serwer w chmurze ma własną alokację dedykowanych zasobów. W połączeniu z funkcją skalowalności łatwo dostrzec zalety hostingu w chmurze.
  • Bezpieczeństwo: Hosting w chmurze ma zabezpieczenia wbudowane w podstawowe procesy hostingu w chmurze. Ponadto serwery są wyposażone w dodatkowe zabezpieczenia, takie jak 2FA, zapory i rozwiązania antymalware.
  • Ryzyko przestoju: Ze względu na super zoptymalizowaną architekturę serwery w chmurze faktycznie doświadczają minimalnych przestojów i lepszej wydajności.
  • Lepsza obsługa skoków ruchu: Serwery w chmurze są ogólnie lepiej przygotowane na okresowe skoki ruchu ze względu na kilka podstawowych funkcji, które definiują hosting w chmurze.

Cóż, to tylko kilka korzyści, które moim zdaniem sprawiają, że hosting w chmurze świetnie pasuje do Twojego sklepu Magento.

Teraz, jeśli jesteś przekonany, że chciałbyś przenieść się z obecnego hostingu współdzielonego na serwer w chmurze, na rynku znajdziesz wiele opcji. Odkryjesz trudne pytanie o zarządzany vs. niezarządzany hosting w chmurze. Każdy dostawca chmury ma własną terminologię dotyczącą funkcji, a wiele szczegółów na stronach sprzedaży nie ma sensu dla wielu właścicieli sklepów. Jest to ważny powód braku przyjęcia hostingu w chmurze w branży eCommerce.

Aby pomóc właścicielom sklepów Magento, przedstawię teraz Cloudways, zarządzany hosting w chmurze dla Magento, który oferuje superszybki zarządzany hosting dla sklepów eCommerce. Decydując się na serwer zarządzany Cloudways, otrzymujesz zoptymalizowany serwer dla sklepu Magento, który jest gotowy do działania. Co więcej, Cloudways zapewnia, że ​​jako właściciel sklepu Magento nie będziesz musiał się martwić problemami z zarządzaniem serwerem. W ten sposób możesz poświęcić cały swój czas na myślenie o nowych sposobach rozwoju swojej firmy.

Dzięki Cloudways masz wybór hostowania serwera Magento u jednego z pięciu wiodących w branży dostawców infrastruktury chmurowej, w tym AWS, GCE, Linode, DigitalOcean i Vultr. Dlatego zawsze istnieje plan Cloudways, który pasuje do budżetu każdego sklepu Magento. Ponadto Cloudways oferuje:

  • Hosting oparty na SSD
  • Zaawansowane opcje pamięci podręcznej
  • CloudwaysCDN
  • Zoptymalizowany stos
  • Dedykowane zapory sieciowe
  • Instalacja jednym kliknięciem
  • Automatyczne kopie zapasowe
  • Skalowanie w pionie
  • Serwery z automatyczną naprawą
  • Wsparcie ekspertów 24/7

Czy jesteś gotowy na migrację swojego sklepu do Cloudways?

Jeśli jesteś gotowy, aby przenieść swój sklep z hostingu cPanel na serwer zarządzany przez Cloudways, zacznijmy.

Proces jest dość prosty i jeśli wykonasz następujące kroki, będziesz mieć swój sklep Magento na nowym zarządzanym serwerze Cloudways w mgnieniu oka.

Przede wszystkim wykonaj pełną kopię zapasową swojego sklepu, w tym wszystkich baz danych. W tym celu połącz się z hostingiem Magento cPanel przez terminal SSH. Musisz użyć klienta takiego jak puTTY. Po połączeniu przejdź do katalogu głównego sklepu Magento 2.

Następnie utwórz kopię zapasową swojego sklepu za pomocą następującego polecenia:

mysqldump -u twoja_nazwa_użytkownika_bazy_danych -p twoja_nazwa_bazy_danych > baza_danych.sql

Ta komenda wymaga nazwy użytkownika bazy danych, nazwy bazy danych i nazwy pliku zrzutu bazy danych. Polecenie poprosi o hasło do bazy danych. Po zakończeniu polecenia uzyskaj dostęp do hostingu cPanel i przejdź do Menedżera plików> Katalog główny.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Generalnie tak wygląda struktura folderów hostingu cPanel:

Spakuj wszystkie pliki i foldery.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Nazwałem plik zip jako newbackup.zip . W tym momencie kopie zapasowe witryny i bazy danych są gotowe. Ogólnie plik zip znajduje się pod adresem URL podobnym do www.twojadomena.com/newbackup.zip

Teraz nadszedł czas, aby przejść na platformę Cloudways. Pierwszym zleceniem biznesu jest utworzenie konta Cloudways.

Wystarczy podać swoje imię i nazwisko, adres e-mail, hasło i odpowiedzieć na kilka pytań, aby zarejestrować się w Cloudways.

Po utworzeniu konta wybierz aplikację Magento z rozwijanego menu.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Następnie nadaj nazwę zarządzanej aplikacji i serwerowi.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Teraz następnym krokiem jest proces selekcji wśród różnych dostawców infrastruktury chmurowej, ponieważ wybieram Digital Ocean. Następnie ustaw rozmiar serwera zgodnie z potrzebami biznesowymi i wybierz lokalizację serwera.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Teraz kliknij URUCHOM TERAZ !

Już po kilku minutach serwer uruchomi się z takim wyglądem ekranu.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Rozpocznij migrację

Przed przystąpieniem do procesu migracji należy usunąć bieżącą aplikację i pliki bazy danych. W tym celu połącz się z serwerem Cloudways przez SSH i przejdź do katalogu głównego sklepu. Możesz usunąć wszystkie pliki i foldery za pomocą następującego polecenia:

rm -rf *

Teraz przejdź do pulpitu nawigacyjnego aplikacji i stamtąd LAUNCH DATABASE MANAGER .

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Zobaczysz listę stołów. Zaznacz je wszystkie i kliknij Upuść.

? Przewodnik: Migracja sklepu Magento z cPanel do hostingu w chmurze | MageWorx Magento Blog

Następnie przejdź do terminala SSH i uruchom to polecenie:

wget http://twojadomena.com/newbackup.zip

Pamiętaj, aby dodać adres URL pliku zip hostowanego na hostingu cPanel.

Teraz rozpakuj plik:

rozpakuj newbackup.zip

I zaimportuj bazę danych do aplikacji Cloudways za pomocą tego polecenia:

mysql -u CLOUDWAYS-DB-NAME -p CLOUDWAYS-DB-NAME < database.sql

W powyższym poleceniu podaj poświadczenia bazy danych aplikacji zainstalowanej na Cloudways. Zauważ, że polecenie poprosi o hasło (dostępne w sekcji poświadczeń bazy danych).

Teraz otwórz plik env.php (znajdujący się w katalogu app/etc Twojego sklepu) i zastąp poświadczenia bazy danych zestawem dostarczonym przez Cloudways.

Gratulacje! Pomyślnie przeprowadziłeś migrację swojego sklepu Magento z wolnego hostingu cPanel do błyskawicznie szybkiego serwera zarządzanego Cloudways. Więc po prostu wyczyść pamięć podręczną za pomocą tych poleceń CLI:

Konfiguracja bin/magento php: aktualizacja

php bin/magento setup:di:kompilacja

php bin/magento cache: czyste

php bin/magento cache: opróżnianie

A po wykonaniu tej czynności odwiedź stronę główną swojego sklepu, aby sprawdzić, czy wszystko jest w porządku.

Ostatnie słowa

Mam nadzieję, że już rozumiesz łatwy proces migracji sklepu Magento ze współdzielonego hostingu cPanel do hostingu w chmurze. Co ważniejsze, masz również jasne wyobrażenie, dlaczego hosting w chmurze Magento jest idealnym rozwiązaniem dla Twojego sklepu internetowego.

Ponieważ zaszedłeś tak daleko, chcę zaskoczyć, że Cloudways oferuje BEZPŁATNY kredyt 20 USD z kodem promocyjnym „BOOSTMAG”.

Jeśli nadal masz jakieś pytania lub niejasności, skorzystaj z sekcji komentarzy, a ja skontaktuję się z Tobą.