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]
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');"
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
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
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"
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
############################################
Zakładając, że mamy już na serwerze Composer'a, którego użyliśmy do instalacji Magento 2 postępujemy jak poniżej, jeśli nie to odsyłam do artykułu "Instalacja Magento poprzez Composer'a"
w sytuacji gdy composer’a mamy zainstalowanego na serwerze nie w katalogu głównym ale np. w public_html musimy w komendzie zawrzeć wskazanie na ten katalog:
1
php composer.phar --working-dir=public_html/ require magento2translations/language_pl_pl:dev-master
Jeśli nie widać zmian w sklepie proponuję wykonujemy kilka dodatkowych poleceń:
php bin/magento setup:static-content:deploy [lang_code]
php bin/magento indexer:reindex
php bin/magento cache:clean
php bin/magento cache:flush
Instalacja za pośrednictwem composera jest nieco wygodniejsza i mam tu namyśli nie tylko sam sposób instalacji ale również aktualizację tłumaczeń. Każda aktualizacja zainstalowanego języka jest banalnie prosta wystarczy podać następujące polecenie:
composer update magento2translations/language_pl_pl
INSTALACJA:
php composer.phar require msp/recaptcha:2.0.0
php bin/magento module:enable MSP_ReCaptcha
bin/magento c:c
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy [WERSJE JEZYKOWE ODDZIELONE SPACJA] -f
Ad. 4
Może wystąpić sytuacja, że nie wykona się setup:upgrade z powodu uszkodzenia pliku “app/etc/env.php”.
Należy odnaleźć go w projekcie, skopiować jego zawartość, ściągnąć ten plik z serwera. Sprawdzić co się zmieniło, a najlepiej wkleić ze schowka skopiowaną wcześniej zawartość i po zapisaniu wysłać na serwer.
Ponownie wykonać komendę: “php bin/magento setup:upgrade”
https://docs.magento.com/m2/ce/user_guide/stores/security-google-recaptcha.html
Instalacja wg dokumentacji:
https://docs.magento.com/m2/ce/user_guide/magento/extension-install-google-recaptcha.html
Rozwijajmy online Twój handel!