Вкратце про то как установить Magento2 на локальный WebServer под Windows.
Сначала скачиваем Open Server с сайта
Для просмотра ссылки Войди или Зарегистрируйся и распаковываем к примеру на диск D:\
Запускаем. Если ругается на невозможность получить доступ к файлу HOSTS то запускаем от имени администратора. Идем в меню НАСТРОЙКИ и подключаем нужные модули:
- Apache 2.4
- PHP 5.6
- MySQL 5.6
![OS-Settings.jpg OS-Settings.jpg](https://nulled.cc/data/attachments/61/61395-1a740be07a028d3f948e012311e9bed3.jpg)
После переходим в каталог OpenServer, создаем в каталоге domains папку с именем нового домена (я выбрал magento2.local)
![domains.jpg domains.jpg](https://nulled.cc/data/attachments/61/61396-751b34f98e53f8103ddc9c314e81d846.jpg)
Далее нужно создать базу и пользователя MySQL для будущего сайта. Можно через phpmyadmin, который доступен по адресу
Для просмотра ссылки Войди или Зарегистрируйся или через консоль в меню Open Server'а ДОПОЛНИТЕЛЬНО -> КОНСОЛЬ
Код:
mysql -u root
create database magento2;
GRANT ALL ON magento2.* TO magento2@localhost IDENTIFIED BY "magento2";
![MYSQL-db.jpg MYSQL-db.jpg](https://nulled.cc/data/attachments/61/61397-4e3b234ce76db5e036ca53bc175e1591.jpg)
Затем в личном кабинете на сайте
Для просмотра ссылки Войди или Зарегистрируйсянужно получить публичный и приватный ключ.
Эти ключи будем использовать для доступа к репозитарию magento, для установки через composer.
Нужно создать файл auth.json в папке \Users\юзервинды\AppData\Roaming\Composer\ следующего содержания (пример
Код:
{
"github-oauth": {
"github.com": "804d4ab968ia8vk0Uar263a1cbd40d82da7464aa7"
},
"http-basic": {
"repo.magento.com": {
"username": "<public key>",
"password": "<private key>"
}
}
}
Возвращаемся в консоль и обновляем composer
Затем с помощью composer устанавливаем Magento2 в папку magento2.local
Код:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition d:\OpenServer\domains\magento2.local
И сразу получаем предупреждение, что требуется расширение PHP-INTL
![install-m2.jpg install-m2.jpg](https://nulled.cc/data/attachments/61/61398-82689111eeee772f1b23e64ca20d2d3b.jpg)
Нужно это исправить. Идем в меню Open Server'а ДОПОЛНИТЕЛЬНО -> КОНФИГУРАЦИЯ -> PHP-5.6
и в открывшемся файле раскомментируем 160 строку:
Сохраняем и перезапускаем Open Server.
Повторяем попытку установки Magento 2.
Переходим в каталог domains\magento2.local обновляем зависимости
Код:
cd domains\magento2.local
composer update
![install-m2-2.jpg install-m2-2.jpg](https://nulled.cc/data/attachments/61/61399-d729e9d8efdaa3e29871c93f472965c2.jpg)
Идем в браузер по адресу
Для просмотра ссылки Войди или Зарегистрируйся и пытаемся установить m2
Получаем ошибку на стадии проверки:
Код:
PHP Settings Check
Your PHP Version is 5.6.12, but always_populate_raw_post_data = 0. $HTTP_RAW_POST_DATA is deprecated from PHP 5.6 onwards and will be removed in PHP 7.0. This will stop the installer from running. Please open your php.ini file and set always_populate_raw_post_data to -1. If you need more help please call your hosting provider.
For additional assistance, see PHP settings check help .
Нужно и это исправить. Снова идем в меню Open Server'а ДОПОЛНИТЕЛЬНО -> КОНФИГУРАЦИЯ -> PHP-5.6
и в открывшемся файле раскомментируем 118 строку:
Код:
always_populate_raw_post_data = On
меняем на значение
Код:
always_populate_raw_post_data = -1
Сохраняем и перезапускаем Open Server.
Повторяем попытку установки Magento 2. Теперь порядок!
![check.jpg check.jpg](https://nulled.cc/data/attachments/61/61400-c61642c0c97c126a800bf879f8fa48fd.jpg)
Затем вводим данные для доступа БД
![check-db.jpg check-db.jpg](https://nulled.cc/data/attachments/61/61401-4e5907f8378d45a545559343e732a090.jpg)
И завершаем установку!
![complete.jpg complete.jpg](https://nulled.cc/data/attachments/61/61402-94da4408649547469419bab27a457a84.jpg)
Делаем реиндекс и проверяем выгрузку базы через mysqldump:
![reindex.jpg reindex.jpg](https://nulled.cc/data/attachments/61/61403-53d678fa1b717cc0a2b33395d2e477bf.jpg)
Успехов!