Wymagania wstępne instalacji Magento 2
Przed kontynuowaniem musisz wykonać następujące czynności:
-
Skonfiguruj serwer, który spełnia nasze wymagania systemowe [Link]
-
(co najmniej 2GB pamięci)
-
PHP ~7.1.3||~7.2.0
-
Uzyskaj klucze uwierzytelniające dla repozytorium kodu Magento [Link]
Ad. 2. INSTALACJA COMPOSER’A
Composer’a instalujemy na serwerze w KATALOGU GŁÓWNYM:
cd ~
Wykonujemy następujące komendy. SPRAWDŹ AKTUALN SUMĘ KONTROLNĄ SHA384 TUTAJ: [Link]:
1
2
3
4
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Ad. 3. GENEROWANIE KLUCZY UWIERZYTELNIAJĄCYCH dla repozytorium Magento
-
Logujemy się na stronie: https://marketplace.magento.com/
-
Przechodzimy do naszego Profilu
-
Przechodzimy Marketplace/My products/Acces Keys
-
W zakładce Magento 2 tworzymy nowy Access Key z nazwą taką jak nasz projekt
Wygenerowały nam się 2 klucze:
-
Public Key - będzie używany jako Username
-
Private Key - będzie używany jako Password
Tworzymy nowy projekt Composer
Robimy to przy użyciu metapakowania Magento Open Source(Community Edition) lub Magento Commerce ze wskazaniem na katalog “public_html”
1
php composer.phar create-project --repository=https://repo.magento.com/ magento/project-community-edition public_html
Podczas tworzenia projektu jest wymagane uwierzytelnienie w celu pobrania repozytorium kodu platformy Magento 2:
-
Username: wpisujemy wygenerowany wcześniej Public Key
-
Password: wpisujemy wygenerowany wcześniej Private Key
Instalacja Magento z poziomu linii poleceń (CommandLineInstallation)
PRZEJDŹ DO KATALOGU public_html/
Po wypełnieniu poniższych danych danymi aktualnego projektu zapisać wszystko w jednej lini i wykonać w terminalu.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
php bin/magento setup:install
--base-url="http://mojadomena.pl/"
--db-host="db.host.pl"
--db-name="db-name"
--db-user="db-user"
--db-password="xxxxxxx"
--admin-firstname="nazwa-admina"
--admin-lastname="admin-lastname"
--admin-email="Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript."
--admin-user="login"
--admin-password="xxxxxxxx"
--language="pl_PL"
--currency="PLN"
--timezone="Europe/Warsaw"
--use-rewrites="1"
--backend-frontname="admin"
Zmieniamy memory_limit w pliku .htacces na 2048M
1
2
3
4
5
6
7
8
<IfModule mod_php7.c>
############################################
## adjust memory limit
php_value memory_limit 2048M
php_value max_execution_time 18000
############################################