Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
2.14.13.1. Встановлення Magento 2.3.7
Увага!
Magento версії 2.4.0 або вище на хостингу встановити не можна, оскільки для них потрібна наявність модуля Elasticsearch, який на хостингу не підтримується.Ручне встановлення
Підготовка
- У розділі «Налаштування PHP» вимкніть розширення psr.
- Завантажте з офіційного репозиторію на GitHub архів з дистрибутивом Magento 2.3.7.
- Розмістіть файли дистрибутиву на хостингу:
- За допомогою файл-менеджера або будь-якого FTP-клієнта завантажте архів на хостинг в кореневий каталог сайту.
- Розпакуйте завантажений архів і розмістіть його вміст так, щоб він опинився в кореневому каталозі сайту.
- Відредагуйте два файли
.htaccess— у кореневому каталозі сайту та підкаталозіpub(або замініть їхній вміст взятим звідси):- Знайдіть такий рядок:
Options +FollowSymlinksЗамініть його на такий:
Options +SymLinksIfOwnerMatch - Знайдіть усі такі блоки коду:
<IfVersion < 2.4> order allow,deny deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion>Замініть кожен з них таким рядком (або закомментуйте в них всі рядки, крім цього):
Require all denied
- Підготуйте базу даних:
- В обмеженнях доступу до MySQL вимкніть обмеження доступу по IP. Без цього Magento не дозволить продовжити встановлення і повідомить, що у користувача недостатньо прав.
Встановлення
- Підключіться до хостингу по SSH.
- Перейдіть у [hosting:sites:my-sites:site-settings:root-dir|кореневий каталог сайту]] (замість
example.com/subвкажіть свої дані):cd ~/example.com/sub - Завантажте Composer 1.9.0 і зробіть його виконуваним:
wget https://getcomposer.org/download/1.9.0/composer.phar && chmod +x composer.phar && mv composer.phar composer - Встановіть залежності:
./composer install - Встановіть Magento (в параметри команди підставте свої дані):
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У команді (опис усіх параметрів доступний в офіційній документації):
base-url— адреса, за якою буде працювати сайт.db-host— хост бази даних.db-name— назва бази даних.db-user— логін користувача бази даних.db-password— пароль користувача бази даних.admin-firstname— ім'я адміністратора.admin-lastname— прізвище адміністратора.admin-email— пошта адміністратора.admin-user— логін адміністратора.admin-password— пароль адміністратора. Повинен бути не менше 7 символів і містити мінімум 1 букву та 1 цифру.language— мова.currency— валюта.timezone— часовий пояс.use-rewrites— використання редиректів веб-сервера для генерованих посилань вітрини та адмін-панелі.
- З рядка «Magento Admin URI» скопіюйте адресу доступу до адмін-панелі сайту і збережіть її у себе.
- Змініть пароль адміністратора на свій. Без цього вхід в адмін-панель сайту із зазначеними раніше даними не працює.
- Перевірте роботу сайту.
(1)