Magento 2 konfiguracja

Proces Wdrożenia Magento 2 - Instalacja Cz.2

W poprzednim artykule Proces Wdrożenia Magento 2 - Instalacja Cz.2, dowiedzieliśmy się w jaki sposób pobrać pliki Magento 2 za pomocą composera. W tej części artykułu dokończymy proces instalacji Magento 2, tak aby było w zasadzie gotowe do użytku. Zatem zaczynamy !

Instalacja Magento 2 - konfiguracja systemu

Aby rozpocząć pracę nad finalizacją instalacji, najpierw należy stworzyć bazę danych MySQL, którą będzie wykorzystywał nasz sklep. Jeżeli mamy już bazę danych przejdźmy dalej.

Istnieją dwa sposoby instalacji Magento 2, jedna to przeglądarkowy “wizard” oraz druga za pomocą wiersza poleceń, na której się skupimy.

Przechodząc do konkretów wykonujemy operację (w katalogu sklepu) jak poniżej;

php bin/magento setup:install
--base-url=http://twoj-adres-url.pl
--db-host=localhost
--db-name=magento
--db-user=magento
--db-password=magento
--backend-frontname=admin
--admin-firstname=admin
--admin-lastname=admin
--admin-email=admin@admin.com
--admin-user=admin
--admin-password=admin123
--language=en_US
--currency=USD
--timezone=America/Chicago
--use-rewrites=1

gdzie

--base-url - to adres url naszego sklepu
--db-host=localhost - to host naszej bazy danych MySQL
--db-name=magento - nazwa naszej bazy danych MySQL
--db-user=magento - użytkownik naszej bazy danych MySQL
--db-password=magento - hasło do naszej bazy danych MySQL
--backend-frontname=admin - ścieżka pod którą będzie widoczny panel administratora Magento
--admin-firstname=admin - imię administratora sklepu
--admin-lastname=admin - nazwisko administratora sklepu
--admin-email=admin@admin.com - adres email administratora sklepu
--admin-user=admin - login administratora sklepu
--admin-password=admin - hasło do panelu administratora sklepu
--language=en_US - język sklepu (dla polski pl_PL)
--currency=USD - waluta sklepu
--timezone=America/Chicago - strefa czasowa w jakiej będzie funkcjonował sklep
--use-rewrites=1 - r który zapewni nam ładne linki w sklepie

To tylko niektóre z możliwych parametrów, w celu poznania ich wszystkich zachęcamy do odwiedzania oficjalnej dokumentacji Magento 2 (https://devdocs.magento.com/guides/v2.1/install-gde/install/cli/install-cli-install.html#instgde-install-cli-magento)

Kolejnym niezbędnym krokiem jest ustawienie środowiska developerskiego, które pozwoli na generowanie wszystkich potrzebnych plików css/js bez potrzeby używania dodatkowych komend.

php bin/magento deploy:mode:set developer

UWAGA Jeżeli nie korzystasz z systemu unixowego (np. Windows), konieczna jest podmiana linijki poniżej w classie Magento\Framework\View\Element\Template\File\Validator w innym przypadku wyświetlać się będzie błąd

Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'xxx/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js'

Szukamy zatem linijki

$realPath = $this->fileDriver->getRealPath($path);

i zamieniamy ją na

$realPath = str_replace('\\', '/', $this->fileDriver->getRealPath($path));

To już wszystko w tym artykule, teraz wystarczy wejść w przeglądarce pod adres sklepu (dopiero za drugim wejściem załadują się obrazki i css) i przetestować jego możliwości.

W kolejnym artykule dowiemy się w jaki sposób zainstalować do naszego sklepu tzw. sample data.