Перед початком встановлення переконайтесь, що веб-сервер (наприклад LAMP) та Elasticsearch налаштовані і відповідають вимогам Magento 2.
Встановіть скрипт virtualhost для LAMP сервера, та створіть новий віртуальний хост dev.mymagento.com, виконайте команду:
virtualhost create dev.mymagento.com
Відкрийте у браузері це посилання та переконайтесь, що ви можете бачити вміст, а не помилку.
Завантажте архів з останньою версією Мagento 2. При завантаженні ви можете вибрати опцію "", щоб після встановлення Magento 2 на магазині були присутні тестові продукти та категорії.
Після завантаження помістіть папки та файли з архіву у дерикторію вашого домену /var/www/devmymagentocom .
Відредагуйте файл конфігурації віртуального хоста домену, виконайте команду:
gedit /etc/apache2/sites-available/dev.mymagento.com.conf
та замініть стрічку
DocumentRoot /var/www/devmymagentocom
на
DocumentRoot /var/www/devmymagentocom/pub
Aдже саме папка pub повинна бути кореневою для вебсервера.
Після збереження змін не забудьте перезапустити веб сервер, виконайте команду:
service apache2 restart
Розпочніть процес встановлення Magento 2.
На ранніх версіях Magento 2 був доступний майстер встановлення з веб-інтерфейсом, як показано на зображенні:
Проте, через ряд причин, у тому числі пов'язаних із безпекою, його було видалено, і встановлення тепер відбувається за допомогою консольних команд.
Увага! Дуже важливо щоб усі наступні команди виконувались не з sudo привілеями чи root користувачем, а тим же користувачем, від імені якого працює веб-сервер.
Щоб почати процес встановлення перейдіть у кореневу папку Magento 2, виконайте команду:
cd /var/www/devmymagentocom
Запустіть процес встановлення, виконайте команду (перед запуском, відредагуйте параметри та змініть їх на свої):
php bin/magento setup:install --admin-firstname=root --admin-lastname=root --admin-email=myemail@gmail.com --admin-user=root --admin-password=root123 --db-password=phpmyadmin --db-host=localhost --db-name=magento2 --db-user=phpmyadmin --base-url="http://dev.mymagento.com/" --backend-frontname=admin --db-prefix=mym2_
Примітка: вам потрібно буде задати ваші власні значення для admin-firstname, admin-lastname, admin-lastname, admin-user, admin-password, db-password, db-host, db-name, db-user, base-url, backend-frontname та db-prefix.
Усе! Тепер ви можете відвідати ваш Magento 2 магазин у браузері.
Також ми рекомендуємо перевести магазин у режим розробки, якщо ви плануєте вести активні розробницькі дії, виконайте команду:
php bin/magento deploy:mode:set developer