2.14.13.1 Instalacja Magento 2.3.7
Uwaga!
Magento w wersji 2.4.0 lub wyższej nie może być zainstalowane na hostingu, ponieważ wymaga modułu Elasticsearch, który jest na hostingu Nieobsługiwany.Instalacja ręczna
Przygotowanie
- W Ustawienia PHP wyłączyć psr rozszerzenie.
- Pobrane z oficjalne repozytorium na GitHubie archiwum z dystrybucją Magento 2.3.7.
- Umieść pliki dystrybucyjne na hostingu:
- Rozpakować pobrane archiwum i umieść jego zawartość tak, aby znalazła się w katalog główny witryny.
- Edytować dwa plik
.htaccess
- w katalog główny witryny i podkatalogupub
(lub zamień ich zawartość na zabraną stąd):- Znajdź linię taką jak ta:
Options +FollowSymlinks
Zastąp to tym:
Options +SymLinksIfOwnerMatch
- Znajdź wszystkie takie bloki kodu:
<IfVersion < 2.4> order allow,deny deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion>
Zamień każdy z nich na ten wiersz (lub wykomentuj wszystkie wiersze oprócz tego):
Require all denied
- Przygotuj bazę danych:
- W Ustawienia bezpieczeństwa MySQL wyłączyć ograniczenie dostępu przez IP. Bez tego Magento nie pozwoli na kontynuację instalacji i zgłosi, że użytkownik nie ma wystarczających uprawnień.
Instalacja
- Łączyć do hostingu przez SSH.
- Pobierz Composer 1.9.0 i uczyń go wykonywalnym:
wget https://getcomposer.org/download/1.9.0/composer.phar && chmod +x composer.phar && mv composer.phar composer
- Zainstaluj zależności:
./composer install
- Zainstaluj Magento (podstaw swoje dane w parametrach polecenia):
bin/magento setup:install \ --base-url=http://example.com/ \ --db-host=example.mysql.tools \ --db-name=example_db \ --db-user=example_db \ --db-password='password' \ --admin-firstname=admin \ --admin-lastname=admin \ --admin-email=admin@example.com \ --admin-user=admin \ --admin-password='password' \ --language=uk_UA \ --currency=UAH \ --timezone=Europe/Kyiv \ --use-rewrites=1
W poleceniu (opis wszystkich parametrów jest dostępny w oficjalna dokumentacja):
base-url
- adres, pod którym będzie działać strona.db-host
— host bazy danych.db-name
— nazwa bazy danych.db-user
— logowanie użytkownika bazy danych.db-password
— hasło użytkownika bazy danych.admin-firstname
- nazwa administratora.admin-lastname
- Nazwisko administratora.admin-email
- poczta administratora.admin-user
- login administratora.admin-password
- hasło administratora. Musi mieć co najmniej 7 znaków i zawierać co najmniej 1 literę i 1 cyfrę.language
- język.currency
- waluta.timezone
- Strefa czasowa.use-rewrites
— wykorzystanie przekierowań serwera WWW do generowanych linków do sklepu i panelu administracyjnego.
- Skopiuj z ciągu «Magento Admin URI» adres dostępu do panelu administracyjnego serwisu i zapisz go dla siebie.
- Reszta hasło administratora do własnego. Bez tego logowanie się do panelu administracyjnego serwisu z podanymi wcześniej danymi nie działa.
- Sprawdź, czy witryna działa.