Установка Magento 2 за допомогою Magento DevBox
Для створення інтернет магазину існує досить багато CMS. Одна з найпопулярніших і найскладніших для вивчення на даний момент є Magento.
Ця CMS досить вимоглива до ресурсів. Тому її команда розробників вирішила полегшити нам життя і запустила тестовий проект із встановлення Magento2 для локальної розробки за допомогою Docker.
Не будемо зупинятись на перевагах докеру, вважатимемо, що це найкращий варіант для локальної розробки з усіх існуючих на сьогодні.
Докер досить складний у налаштуванні для початківців, тому рекомендується просто брати готові і використовувати їх. Отже приступимо до встановлення.
У розділі “Products & Solutions” вибираємо наприклад “Community Edition” (є й інші, але для навчання достатньо і початкової версії). Далі шукаємо "Get Started with Magento DevBox Beta" і тиснемо "Get Started".
У цьому посту ми розберемо нову установку, тому вибираємо “Create New Installation”.
- операційну систему (у моєму випадку це iOS);
- версію пакета (наприклад “Community Edition”);
- Ставимо галочку "Include sample data", якщо ми хочемо створити магазин із тестовими товарами;
- "Access Keys" - створюються в особистому кабінеті сайту (My Account - Marketplace - My Access Keys - Magento 2). Це зв'язка “Public Key” та “Private Key”, які як логін та пароль служать для забезпечення доступу до завантаження. Для переходу до даних переходимо за посиланням “Take Me to My Access Keys”. Їх можна внести в поля під час налаштування або вибрати опцію “Show Advanced Options -> Use Access Keys from Composer directory”, щоб вносити їх під час встановлення (зручніше внести їх при установці і компосер їх запам'ятає).
- Такж можна додатково встановити RabbitMQ, Redis as Magento full page cache
, Redis як Magento default cache, Redis for storing sessions, Varnish for HTTP acceleration
Отже ми вибрали необхідні налаштування, тиснемо "Download DevBox Installer".
Завантажений архів переносимо в папку з нашим майбутнім проектом, розархівуємо та запускаємо з терміналу скрипт установки (перед запуском переконайтесь у тому, що у вас встановлений Docker та Composer. Інакше дива не станеться):