Установка Magento 2 на VPS сервер CentOS 7
Если вы думаете как установить Magento 2 на VPS сервер CentOS 7 + ISPManager 5 – эта статья написана именно для вас. В этой статье мы детально расскажем, как установить Magento 2.2.7 и покажем каким образом установить требуемую версию PHP и необходимые компоненты для корректной работы Magento 2.
Прежде всего вам необходимо иметь оплаченный VPS сервер с предустановленной на ней операционной системой CentOS 7. Также, вам необходимо иметь оплаченную лицензию на использование панели управления ISPManager5. Лицензия ISPManager5 привязывается к вашему IP-адресу и вы можете устанавливать эту панель управления неограниченное количество раз в течении действия срока вашей лицензии.
И так, у вас есть VPS сервер с установленной на ней CentOS7. Далее нам необходимо установить панель ISPManager 5.
Установка ISPManager 5 на VPS сервер
1. Перед началом установки убедитесь, что на сервере установлена утилита загрузки wget.
2. Подключитесь к серверу по SSH с правами суперпользователя (по умолчанию root).
3. Загрузите скрипт установки:
wget http://cdn.ispsystem.com/install.sh
4. Запустите скрипт:
sh install.sh ISPmanager
5. Выберите ветку обновлений панели управления:
- stable version — стабильная версия системы, которая успешно прошла бета-тестирование;
- beta version — версия с последними нововведениями, но пока находится на этапе бета-тестирования.
6. Выберите из списка версию ISPmanager:
- 1 – ISPmanager Lite с рекомендуемым программным обеспечением;
- 2 – ISPmanager Lite с минимальным набором программного обеспечения.
ВНИМАНИЕ! Если вас не устраивает версия PHP, которая идет вместе с рекомендуемым програмным обеспечением, тогда вам необходимо выбрать вариант установки 2 и после установки панели ISPManager 5 самостоятельно утсановить необходимую версию PHP и другие компоненты.
После окончания установки панель управления доступна по адресу:
URL: https://<IP-адрес сервера>
Login: root
Password: <root password>
Установка необходимой версии PHP на CentOS 7
Мы рассказываем как установить Magento 2.2.7 на VPS сервер, поэтому не лишним будет ознакомится с системными требованиями в нашей прдыдущей статье Magento 2 System Requirements (Системные требования)
На картинке вы можете видеть версии PHP с которыми работает Magento 2.2.7
1. Нам нужно установить репозитарий Remi:
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2.Открываем программу Midnight Commander:
mc
Если Midnight Commander не установлен - устанавливаем его командой:
yum install mc
3. Используя Midnight Commander идем в папку etc/yum.repos.d и в фале remi.repo ставим enable=1, тем самым активируя репозитарий. Тоже самое делаем в верхней строчке фала remi -php71.repo, така как мы будем ставить версию PHP 7.1.3
4. Далее идем в установленный ранее ISPManager и открываем боковое меню Настройки - Возможности и устанавливаем Веб-сервер (WWW)
5. После установки сервера тут же смотрим какую версию PHP подхватил ISPManager. Если вы все делали правильно, у вас должна утсановиться PHP 7.1.3 как нейтивная версия PHP.
6. Устанавливаем необходимые плагины PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd php-zip
Установка MariaDB 10.2.25 по умолчанию в ISPManager 5
1. Делаем файл Mariadb.repo со следующим содержанием:
# MariaDB 10.2 CentOS repository list - created 2017-12-26 06:22 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2. Ложим файл по адресу /etc/yum.repos.d/Mariadb.repo (ВСЕ репозитарии хранятся в папке /etc/yum.repos.d/)
3. В ISPmanager открывем в боковом меню ВОЗМОЖНОСТИ - установить сервер баз данных MySQL