Jak zainstalować Shopware 6 na Cloudways (przewodnik krok po kroku)

Opublikowany: 2023-05-30
Zainstaluj oprogramowanie sklepowe 6
Śledź @Cloudways

Czy jesteś gotowy, aby stworzyć potężny i konfigurowalny sklep e-commerce?

Nie szukaj dalej niż Shopware 6, najnowocześniejsza platforma, która obsługuje ponad 100 000 sklepów internetowych na całym świecie. A dzięki Cloudways, platformie hostingowej w chmurze znanej ze swojej prostoty i szybkości, instalacja Shopware 6 nigdy nie była łatwiejsza.

Dzięki Shopware 6 możesz uzyskać dostęp do elastycznej i skalowalnej platformy, której zaufały wiodące marki, a Cloudways zapewnia błyskawiczną wydajność i bezproblemowe zarządzanie. Razem tworzą zwycięską kombinację dla Twojego sukcesu w handlu elektronicznym.

W tym przewodniku wyjaśnię, jak zainstalować Shopware 6 na Cloudways. Od konfiguracji serwera po konfigurację Twojego sklepu, omówię wszystkie ważne kroki, aby Twój sklep internetowy działał płynnie. Zanurzmy się!

  • Przegląd produktów sklepowych 6
  • Kluczowe cechy Shopware 6
  • Wymagania systemowe oprogramowania Shopware 6
  • Wymagania wstępne dotyczące oprogramowania Shopware 6
  • Dodaj niestandardową aplikację na Cloudways
  • Metoda 1: Pobierz instalator Shopware 6
  • Metoda 2: Zainstaluj Shopware 6 przez Composer
  • Rozwiązywanie typowych problemów w Shopware 6
  • Migracja z Shopware 5 do Shopware 6

Przegląd produktów sklepowych 6

artykuły sklepowe6

– Źródło: Shopware

Shopware 6 to nowoczesna platforma handlu bezobsługowego typu open source, korzystająca z licencji MIT, która umożliwia firmom tworzenie i zarządzanie sklepami internetowymi i jest wspierana przez rozległą ogólnoświatową społeczność programistów, agencji i sprzedawców.

Najnowsza wersja Shopware jest stabilna w wersji 6.5. Stał się kolejnym pewnym krokiem po Shopware 5. Jeśli nie wiesz, ten ostatni od lat cieszy się popularnością w Niemczech. Był to jednak przestarzały system bez prawdziwej społeczności lub ekosystemu.

Platforma jest w pełni konfigurowalna i rozszerzalna o dodatkowe funkcje lub niestandardowy układ. Shopware 6 jest odpowiedni dla małych i średnich firm internetowych, umożliwiając im szybkie wdrożenie sklepu w oparciu o zaawansowane funkcje i wtyczki.

Kluczowe cechy Shopware 6

Poniżej przedstawiono kluczowe funkcje Shopware 6 (edycja społecznościowa).

  1. Modułowa baza kodu: Baza kodu sklepu składa się z modułów, umożliwiając programistom dostosowywanie funkcjonalności poprzez rozszerzanie modułów.
  2. Potężny CMS: Shopware ma rozbudowany CMS do tworzenia atrakcyjnych stron z treściami, blogów, stron docelowych, banerów i zarządzania nimi oraz funkcji przeciągnij i upuść.
  3. Warstwa abstrakcji danych (DAL): Shopware nie używa ORM, ale cienką warstwę abstrakcji zwaną warstwą abstrakcji danych (DAL) o określonych potrzebach, które umożliwiają programistom dostęp do interfejsu i dostosowywanie go.
  4. Możliwości wielu sklepów: dzięki Shopware możesz zarządzać wieloma sklepami internetowymi z poziomu jednej instalacji.Każdy sklep może mieć swój własny, unikalny projekt, katalog, ceny i bazę klientów, jednocześnie korzystając ze scentralizowanej administracji.
  5. Kanały sprzedaży: Jeśli chodzi o Shopware, możesz stworzyć kanał sprzedaży, w którym chcesz sprzedawać produkty i zarządzać nimi wszystkimi w jednym miejscu za pomocą interfejsu administracyjnego.
  6. Zarządzanie produktami: Shopware 6 oferuje rozbudowane funkcje zarządzania produktami i umożliwia tworzenie i zarządzanie wieloma produktami, kategoriami, wariantami, cenami i nie tylko.
  7. Zintegrowane SEO: Shopware 6 zapewnia wbudowane funkcje SEO, które optymalizują widoczność Twojego sklepu w wynikach wyszukiwania.Obsługuje konfigurowalne metatagi, struktury adresów URL, mapy witryn i kanoniczne adresy URL.
  8. Integracja z firmami zewnętrznymi: Z Shopware 6 łatwiej jest zintegrować się z różnymi usługami stron trzecich, w tym bramkami płatniczymi, systemami ERP, CRM i innymi.
  9. Asystent opisu AI: Ta funkcja jest dostępna w planie Rise Shopware 6, która pomaga tworzyć i generować sugestię tekstową do opisu produktu za pomocą sztucznej inteligencji.

Wymagania systemowe oprogramowania Shopware 6

Przed zainstalowaniem Shopware 6 sprawdź, czy Twój serwer spełnia wymagania systemowe. Jeśli masz jakiekolwiek pytania dotyczące kryteriów, zapoznaj się z poniższą listą kontrolną dla Shopware 6.

Stos technologii Wymóg
System operacyjny Shopware ogólnie obsługuje większość systemów operacyjnych opartych na Uniksie. Zalecany jest Linux lub Ubuntu.
PHP Wersja 8.1 lub nowsza
-memory_limit 512M minimum-max_execution_time Minimum 30 sekund
Serwer internetowy Apache 2.4 lub nowszy z aktywnym przepisywaniem modów
SQL MySQL 8.0 lub nowszy, MariaDB 10.3.22 lub nowszy
Rozszerzenia PHP zewnętrzne zwijanie
ext-dom
informacje o pliku ext
wew-gd
ext-iconv
wewn. wewn
ext-json
ext-libxml
ext-mbstring
ext-openssl
ext-pcre
ext-pdo
ext-pdo_mysql
ext-far
ext-simplexml
sól sodowa
ext-xml
ext-zip
ext-zlib
JavaScript
  • Node.js 18.0.0 lub nowszy
  • NPM 8.0.0 lub nowszy
Zalecana
  • Zend Opcache 256M lub wyższy
  • APCu 128M lub wyższy
  • Serwer WWW z obsługą HTTP2
Inne kompatybilności
  • OpenSearch 1.0 lub nowszy
  • Elasticsearch 7.8 lub nowszy
  • Redis 5.0 lub nowszy
  • Wersja lakieru 6 lub wyższa
  • node-js w wersji 18 lub nowszej

Wymagania dotyczące oprogramowania Shopware 6

Zanim zainstalujesz Shopware 6, najpierw upewnij się, że spełniasz pewne wymagania. Oto kilka zaleceń:

1. Korekty htaccess

Plik .htaccess to plik konfiguracyjny na twoim serwerze internetowym. Musisz ograniczyć użytkownikowi dostęp do plików i folderów na serwerze. Aby to zabezpieczyć, użyj następującego kodu:

 Podstawowy typ uwierzytelniania

AuthName "Proszę się zalogować."

AuthUserFile /ścieżka/do/.htpasswd

<WymagajDowolne>

    Wymagaj wyrażenia %{THE_REQUEST} =~ m#.*?\s+\/api.*?#

    Wymagaj prawidłowego użytkownika

</WymaganeDowolne>

2. Wymagania systemowe

Przed instalacją upewnij się, że Twój system spełnia wymagania systemowe Shopware 6, jak wspomniano powyżej.

3. Ustawienia trasowania

Ponadto, jeśli to konieczne, zaleca się dostosowanie ustawień routingu serwera WWW.

Odpowiedni przykład oparty na Apache pokazano poniżej.

 <Host wirtualny *:80> 

 Nazwa serwera „_HOST_NAME_” 

 DocumentRoot _SHOPWARE_DIR_/public 

 <Katalog _SHOPWARE_DIR_> 

  Opcje Indeksy FollowSymLinks MultiViews 

  ZezwalajZastąp wszystkie 

  Rozkaz zezwól, odmów 

  zezwolić wszystkim 

 </Katalog> 

 Dziennik błędów ${APACHE_LOG_DIR}/shopware-platform.error.log 

 CustomLog ${APACHE_LOG_DIR}/shopware-platform.access.log łącznie 

 Debugowanie poziomu dziennika 

</Host wirtualny>

Pamiętaj, aby zastąpić _SHOPWARE_DIR i _HOST_NAME_ swoimi ustawieniami.

Dodaj niestandardową aplikację na Cloudways

Zaloguj się do swojego konta Cloudways, używając swojego adresu e-mail i hasła. Z górnego paska menu otwórz Aplikacje.

  1. Wybierz Dodaj nową aplikację w prawym górnym rogu.

Dodaj przycisk aplikacji

  1. Wybierzserwer , który chcesz dodać do niestandardowej aplikacji dla Shopware.

Dodaj wyskakujące okienko aplikacji

3. Następnie zostaniesz poproszony o przejście do ekranu, aby wybrać aplikację. Wybierz swoją aplikację z rozwijanej listy. Wybioręaplikację niestandardową , aby zainstalować Shopware.

wybierz aplikację

  1. Wprowadź następujące dane:
  • Nazwa Twojej niestandardowej aplikacji. Na przykład wpisujęMyShop , ale możesz nazwać wszystko.
  • Wybierz swój projekt .Być może utworzyłeś projekt już po rejestracji w Cloudways; możesz wybrać ten lub utworzyć nowy.

dodaj aplikację

  1. Kliknij przyciskDodaj aplikację , a wyświetli się komunikat Dodawanie aplikacji.

dodawanie aplikacji

6: Możesz wyświetlić swoją nową aplikację po zakończeniu instalacji na serwerze, klikając przyciskwww na serwerze docelowym.

chosse-ww-app-shopware

Kontynuujmy instalację Shopware 6. Przedstawię dwie różne metody instalacji Shopware.

Metoda 1: Instalator Shopware 6

1.1. Pobierz oprogramowanie sklepowe 6

Najpierw pobierz instalator Shopware 6 i rozpakuj go w swoim systemie po sprawdzeniu wymagań systemowych dla Shopware 6 i upewnieniu się, że ustawienia routingu Twojego serwera WWW są poprawnie skonfigurowane. Sprawdź, czy rozpakowane pliki i foldery mają również prawa zapisu.

  • Pobierz plik PHP z obszaru pobierania.
  • Przenieś plik do folderu publicznego swojej instalacji Shopware.

1.2. Prześlij plik instalatora Shopware 6 na Cloudways

Połącz FileZilla z serwerem Cloudways poprzez dostęp SSH lub SFTP.

  • Zaloguj się do swojego konta Cloudways, używając swojego adresu e-mail i hasła.
  • Z górnego paska menu otwórzSerwery .
  • Wybierz serwer lub aplikację,z którą chcesz się połączyć.
  • W obszarzeZarządzanie serwerem możesz znaleźć swój publiczny adres IP, nazwę użytkownika i hasło.Pamiętaj, aby wziąć to pod uwagę.
  • UruchomFileZilla lub Puttyi wprowadź nazwę hosta, nazwę użytkownika i hasło, aby połączyć się z serwerem lub aplikacją.

Uwaga: Aby uzyskać pełne informacje na temat dostępu do danych SSH i łączenia się z serwerem, zapoznaj się z pełnym przewodnikiem tutaj.

W kolejnym kroku przejdź do katalogu głównego public_html swojej aplikacji i prześlij instalator Shopware 6.Pamiętaj, że możesz przesłać plik za pomocą FileZilla lub dostępu SFTP do katalogu swojej domeny.

shopware-filezilla-upload

Aby uruchomić instalator, przejdź do adresu URL swojego sklepu, gdzie zobaczysz instalator Shopware 6. Poprowadzi Cię krok po kroku przez cały proces.

Teraz otwórz plik w przeglądarce internetowej:

www.my-url.com/shopware-installer.phar.php

Na przykład:

https://phpstack-997766-3521501.cloudwaysapps.com/myshop2/shopware-installer.phar.php/

Krok 1: Rozpocznij instalację

Instalacja rozpocznie się teraz. Możesz kontynuować instalację, klikając Kontynuuj .


Krok 2: Zapisz konfigurację

Skonfiguruj ścieżkę pliku PHP i kliknijZapisz konfigurację , aby kontynuować.

artykuły sklepowe-s2

Krok 3: Pobierz oprogramowanie Shopware

Wybierz wersję, którą chcesz zainstalować i kliknijPobierz .

Po pobraniu pliku przejdziesz przez kreator instalacji, w którym możesz wprowadzić wymagane informacje.

1.3. Uruchom instalator Shopware 6

DziękiInstalatorowi Shopware możesz zainstalować i zaktualizować Shopware w kilku krokach.W obu przypadkach używany jest ten sam plik PHP. W ten sposób wykonywana jest automatyczna instalacja lub aktualizacja.

Krok 1: Kreator języka

Pierwszym krokiem jest zmiana języka instalatora. Język można również zmienić w dowolnym momencie za pomocą kodów krajów w prawym dolnym rogu ekranu.

KliknijDalej, aby kontynuować instalację.

instalacja-sklepu-s1

Krok 2: Wymagania systemowe

Wymagania systemowe są sprawdzane w celu sprawdzenia, czy są spełnione. Przyciski strzałek przedstawiają wymagania, a rozwijane menu pokazuje, które wymagania nie są spełnione lub które ustawienia można zoptymalizować.

shopware-install-s2-System-R

Krok 3: Warunki ogólne

Możesz zapoznać się z licencją, na podstawie której licencjonowane jest Shopware. Aby kontynuowaćInstalator , musisz zaakceptować warunki licencji i kliknąć Dalej.

instalacja-sklepu-s3

Krok 4: Skonfiguruj bazę danych

Czas skonfigurować bazę danych. Shopware pozwala przejść do dalszej konfiguracji bazy danych. Musisz podać dane uwierzytelniające, aby uzyskać dostęp do bazy danych Shopware.

Zdefiniuj następujące szczegóły:

  • Serwer: Twój serwer, taki jak host lokalny lub adres IP serwera
  • Użytkownik bazy danych: Twoja nazwa użytkownika bazy danych
  • Hasło do bazy danych: wpisz hasło do bazy danych
  • Nazwa bazy danych: nazwa Twojej bazy danych

Wróć do Platformy Cloudways , w obszarze Zarządzanie aplikacjami, kliknijSzczegóły dostępui opcjęDostęp do MySQL. Otrzymasz nazwę bazy danych, nazwę użytkownika i hasło.

poświadczenia główne

Skopiujnazwę bazy danych, nazwę użytkownika i hasłoz sekcji Dostęp do MySQL i uzupełnij szczegóły.

Krok 5: Zainstaluj oprogramowanie Shopware 6

W tym kroku Shopware jest instalowane w systemie.

instalacja-sklepu-s5

Po zakończeniu instalacji kreator instalacji poinformuje Cię o tym. Aby kontynuować ustawianie, kliknijDalej .

instalacja-sklepu-s5-1

Krok 6: Zapisz konfigurację

To ostatni krok, w którym konfigurujemy sklep. Wpisznazwę sklepu, adres e-mail sklepu, wybierz walutę i domyślny język systemu.

instalacja-sklepu-s6-1

Wybierz walutę z listy dostępnych walut dla Twojego sklepu. Pamiętaj, że domyślnego języka i waluty nie można później zmienić.

instalacja-sklepu-s6-8

Ta sekcja określa administratora interfejsu administracyjnego Shopware 6. Uzupełnij informacje poniżej. Po instalacji możesz skorzystać z interfejsu administratora, aby w razie potrzeby utworzyć dodatkowych użytkowników i zarządzać nimi.

instalacja-sklepu-s6-7

Właśnie zainstalowałeś sklep Shopware 6. Zostaniesz automatycznie przekierowany do administratora sklepu. Możesz się do niego zalogować za pośrednictwem administratora określonego podczas konfigurowania instalacji Shopware 6.

Na przykład: http://my_url /public/admin#/login

http://phpstack-997766-3521501.cloudwaysapps.com/myshop2/public/admin#/login

zaplecze sklepowe

Frontend: Otwórz front shop swojej aplikacji jako

www.my-url.com/sub-directory/public lub www.my-url.com/public

frontend sklepowy

Metoda 2: Pobierz i zainstaluj Shopware 6 za pomocą Composera

Wykonaj poniższe czynności, aby pobrać i zainstalować oprogramowanie sklepowe za pomocą aplikacji Composer na serwerze Cloudways. Pamiętaj, że jeśli instalujesz Shopware na jakimkolwiek innym serwerze, upewnij się, że Composer jest zainstalowany.

1. Zaloguj się do Terminala SSH

Przejdź do Zarządzania serwerem i uruchom terminal SSH z poziomu Poświadczeń głównych.

poświadczenia główne

2. Pobierz Shopware 6 za pomocą Composera

Aby skonfigurować nowy projekt shopware, przejdź do folderu głównego aplikacji (na przykładapplication/acesdfgh/public_html ) i uruchom poniższe polecenie.

 kompozytor tworzy projekt sklepowy/produkcyjny <nazwa-projektu> – brak interakcji 

Spowoduje to utworzenie nowego projektu w katalogu <nazwa-projektu> .Ograniczenie wersjidev-flex instaluje najnowszą wersję Shopware.

Zamień <nazwa-projektu> na żądaną nazwę swojego projektu.Flaga –no-interaction pomija interaktywny proces instalacji.

3. Zainstaluj oprogramowanie sklepowe 6

Kompozytor pobierze i zainstaluje niezbędne zależności i pliki dla Shopware 6. Po utworzeniu projektu za pomocą Composera przejdź do katalogu głównego, w którym zostały pobrane projekty Shopware 6.

cd mój projekt-shopware

3.1. Uruchom skrypt instalacyjny

Musisz dostosować wygenerowany plik.env i uruchomić następujące polecenie:

 bin/konsola system: install --basic-setup 

Podstawowa konfiguracja sklepu

Spowoduje to zainstalowanie Shopware i utworzenie domyślnego kanału sprzedaży z domyślnym kanałem Shopware. Poświadczenia administratora:

Nazwa użytkownika Hasło
Admin artykuły sklepowe

Zmień te poświadczenia po zakończeniu instalacji.

4. Przetestuj aplikację Shopware

Po instalacji przejdziesz do administracji Shopware 6, dodając /admin na końcu domeny sklepu i przetestuj swoją aplikację.

Na przykład: www.myshop.com/admin

sklep-administrator-test

Przetestuj i odpowiednio skonfiguruj swój sklep Shopware.

Rozwiązywanie typowych problemów w Shopware 6

Oto kilka typowych wyzwań, które napotykają użytkownicy Shopware 6 i które mogą łatwo rozwiązać.

1. Uszkodzona strona

Po instalacji możesz napotkać uszkodzoną stronę, taką jak ta:

sklep-zepsuta-strona

Aby to naprawić, przejdź do katalogu głównego (na przykład /var/www/shopware ), a następnie wpisz następujące polecenia:

 motyw bin/konsoli php: kompilacja

Motyw bin/konsoli php: odśwież

Motyw bin/konsoli php: zmiana

2. Puste lub białe strony

Czasami możesz napotkać puste lub białe strony po wprowadzeniu pewnych zmian w kodzie, zainstalowaniu lub aktualizacji dowolnego pakietu lub braku uprawnień.

Aby rozwiązać ten problem, zobacz możliwe rozwiązania poniżej:

  • Wyczyść pamięć podręczną w Shopware 6 poprzez panel administracyjny w zakładce Konfiguracja → Pamięć podręczna i wydajność .
  • Sprawdź uprawnienia do plików i folderów, aby upewnić się, że są ustawione poprawnie.
  • Przejrzyj dzienniki błędów pod kątem określonych komunikatów o błędach związanych z pustymi stronami.

3. Problem z logowaniem

Nie można zalogować się do panelu administracyjnego Shopware. Aby to naprawić:

  • Sprawdź, czy dane logowania są poprawne i czy nie ma literówek ani problemów z rozróżnianiem wielkości liter.
  • Wyczyść pliki cookie i pamięć podręczną w przeglądarce internetowej i spróbuj zalogować się ponownie.
  • Upewnij się, że konto nie jest zablokowane lub wyłączone w panelu administracyjnym w Konfiguracja → Administracja użytkownikami .

4. Wewnętrzny błąd serwera 500

Podczas instalacji lub aktualizacji Shopware możesz napotkać problem wewnętrznego błędu serwera 500.

Aby to naprawić:

  • Sprawdź dzienniki pod kątem konkretnej przyczyny błędu.
  • Sprawdź uprawnienia do plików i folderów aplikacji i serwera.
  • Skonfiguruj serwer WWW tak, aby wskazywał katalog główny domeny na katalog /public tej instalacji. Zmieniłem wszystkie foldery na 755, a pliki na 644.
  • Wyczyść pliki cookie i pamięć podręczną przeglądarki.

5. Błędy 404 Nie znaleziono strony

Strona 404 nie wynika z adresu URL, do którego uzyskujesz dostęp.

Aby to naprawić:

  • Sprawdź, czy adres URL jest poprawny i odpowiada istniejącej stronie lub zasobowi.
  • Przejrzyj ustawienia przepisywania adresów URL w panelu administracyjnym w sekcji Treść → SEO i adresy URL .
  • Upewnij się, że wymagany moduł mod_rewrite jest włączony na serwerze.

Migracja z Shopware 5 do 6

migracja artykułów sklepowych

– Źródło: Shopware

Ta sekcja dotycząca migracji Shopware 5 do Shopware 6 obejmuje kilka kroków, aby zapewnić płynne przejście. Należy przeprowadzić migrację do środowiska testowego, aby zapewnić stabilność sklepu.

Etapy migracji

Zanim zaczniesz, zapoznaj się z tym przewodnikiem. Postępuj zgodnie z instrukcjami, aby przeprowadzić migrację sklepu shopware 5 do shopware 6:

  1. Uzyskaj dostęp do zgodności: Przejrzyj zgodność swojej obecnej konfiguracji Shopware 5 z Shopware 6 i wszystkie potrzebne informacje.
  2. Wymagania systemowe: Sprawdź wymagania systemowe Shopware 6, a sklep jest gotowy do migracji.
  3. Skonfiguruj środowisko migracji i instalację: Przygotuj techniczne środowisko migracji dla Shopware 6 i zainstaluj nową instancję.
  4. Skonfiguruj Shopware 6: Skonfiguruj podstawowe ustawienia, takie jak informacje o sklepie, płatności, wysyłka i inne, zgodnie z konfiguracją Shopware 5.
  5. Przygotuj migrację: Po instalacji rozpocznij migrację Shopware 5, instalując i konfigurując wtyczkę Migration Assistant dla Shopware 6, którą możesz pobrać ze sklepu społecznościowego.
  6. Wykonaj migrację danych: Użyj wtyczki Shopware Migration Assistant, aby wyeksportować przygotowane dane z Shopware 5 i zaimportować je do Shopware 6.
  7. Migracja motywów i wtyczek: Jeśli masz niestandardowe motywy lub wtyczki w Shopware 5, musisz je przenieść do Shopware 6. Oceń kompatybilność swoich motywów i wtyczek z Shopware 6.
  8. Testowanie: po migracji dokładnie przetestuj Shopware 6 i upewnij się, że wszystkie funkcje działają zgodnie z oczekiwaniami.
  9. Uruchomienie: Gdy jesteś zadowolony z migracji i potwierdzisz instalację Shopware 6, możesz pomyślnie zaplanować uruchomienie.

Streszczenie

Shopware 6 to platforma e-commerce o otwartym kodzie źródłowym dla wszystkich firm o różnej wielkości, zawierająca istotne nowe ulepszenia i funkcje. Wraz ze wzrostem biznesu, Shopware 6 kładzie nacisk na bezobsługowe rozwiązanie handlowe z wieloma kanałami, stronami internetowymi i rozszerzeniami marketplace.

Migracja z Shopware 5 do Shopware 6 może wymagać starannego planowania i wykonania, ale korzyści płynące z aktualizacji do najnowszej wersji są znaczące. Shopware 6 łączy najnowocześniejszą technologię, elastyczność i podejście zorientowane na użytkownika, aby wzmocnić pozycję firm.