Установка Magento 2 локально на Debian / Ubuntu 14.04 с нуля. Пошаговая инструкция

Screenshot_3
Добрый день. Сегодня я расскажу Вам как установить Magento 2 локально на компьютер под управлением Ubuntu.

Для начала давайте определимся что нам для этого потребуется:
1. PHP 5.5.X (также потребуются PHP расширения Intl, Mcrypt, Curl, gd)
2. MySQL 5.6.X (версии ниже 5.6  с Magento 2 не работают.)
3. Apache 2.4.X (со включенным mod_rewrite)
4. Composer
5. GIT
6. Учетная запись github
Это все компоненты который нам потребуются. На момент написания статьи Magento 2  в публичном репозитории имеет версию 0.7.4_dev
Начнем с сборки рабочего окружения. Данная статья подразумевает что у Вас уже остановлена операционная система Ubuntu 14.04

1. Установка основных компонентов веб сервера (связка apache + php + mysql)
Для того чтобы не заморачиваться с учтановкой каждого компонента по отдельности установим все в комплекте lamp-servera.
Открываем терминал (ctrl+alt+T):

Сначала установим tasksel для того, чтобы с посощью него установить lamp-server:

sudo apt-get install tasksel

После того как процесс завершится, устанавливаем сам сервер:

sudo tasksel install lamp-server

В процессе установки в терминале Вас просят два раза ввести пароль от root пользователя баз данных , вводим.

Когда процесс установки ламп сервера будет закончен, на борту системы Вы будете иметь следующие компоненты, Apache 2.4.7, PHP 5.5.19, MySQL 5.5.6
Один из компонентов как видите не подохдит по системным требованиям Magento 2, это MySQL Server.  Сделаем его upgrade, это просто:

sudo apt-get install mysql-server-5.6

Данная команда полностью 5.5 версию MySQL сервера и установит версию 5.6.  Если вы ранее использовали свой компьютер для разработки и у вас созданы различные базы данных которые вы используете, не переживайте, данная процедура заменит лишь ядро сервера. ВНИМАНИЕ! Все ваши базы данных останутся на месте и не будут затронуты в процессе обновления. Как только установка закончится можете пройти в phpmyadmin и убедится в том, что все базы данных останутся на месте.

2. Установка PHP Extentions intl, curl, mcrypt, gd
Для этого поочередно используем следующие команды в терминале:

//mcrypt
sudo apt-get install php5-mcrypt // установка mcrypt
sudo php5enmod mcrypt // включение библиотеки mcrypt

//curl
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

//intl
sudo apt-get install php5-intl

//gd
sudo apt-get install php5-gd

3. Установка Composer

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

4. Установка GIT

sudo apt-get install git

5. Создаем базу данных под будущую Magento 2

//подключаемся к Mysql
mysql -uroot -p

//создаем базу данных
mysql> create database magento2 default character set utf8;

//выходим из управления mysql сервера
mysql> quit;

6. Создаем виртуальный хост для нашей magento2
О том как создать виртуальный хост я написал в одной из своих статей

Создаем virtual host на Linux (Ubuntu) для дальнейшей установки Magento на локальный компьютер.

7. Активируем mod_rewrite  у Apache

sudo a2enmod rewrite

 

Итак, окружение у нас готово и настроено, база данных присутствует. Приступим теперь к установке самой CMS
Установка Magento 2 из репозитория.

Переходим в терминал и следуем по следующему пути в директорию с вашим виртуал хостом:

// у меня виртуальных хост называется magento2.dev.conf соответственно так же и называется папка. У Вас она может быть другая. 
cd /var/www/magento2.dev

Открываем браузер, идем  в публичный репозиторий по пдресу https://github.com/magento/magento2
Копируем SSH адрес репозитория
Screenshot_1

Возвращаемся в терминал, который открыт в нашей папке виртуального хоста и поочередно вводим следующие команды :

git init
git remote add origin git@github.com:magento/magento2.git
git fetch

После этих команд начнется загрузка текущего дистрибутива Magento 2 прямо из репозитория. После окончания загрузки переходим в ветку master

git checkout master

Когда закончится процесс перехода в ветку мастер запускаем прямо в директории проекта composer командой

sudo composer install

Composer проверит систему и окружение на соответствие требуемых ресурсов для Magento 2 и загрузит недостающие компоненты.
В процессе работы composer попросит Вас ввести логин и пароль от гитхаб, вводим. Если не имеем учетную запись , самое время ее завести. Как зарегистрироваться в github надеюсь не нужно описывать.

После того как composer закончит свою работу, вы можете приступать к установке Magento 2 уже непосредственно из браузера. Там все стало намного проще и понятнее. Успехов

Screenshot_2

Оставьте комментарий

%d такие блоггеры, как: