Перед початком встановлення переконайтесь, що веб-сервер (наприклад 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 був доступний майстер встановлення з веб-інтерфейсом, як показано на зображенні:

Setup Magento

 

 

Проте, через ряд причин, у тому числі пов'язаних із безпекою, його було видалено, і встановлення тепер відбувається за допомогою консольних команд.

Увага! Дуже важливо щоб усі наступні команди виконувались не з 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