ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Эгоисты бывают природные и злостные (Авессалом Подводный).

Как установить Magento 2 с Varnish, Apache и Pound как SSL Termination

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 29 сентября 2017

Как установить Magento 2 с Varnish, Apache и Pound как SSL Termination
В этой статье мы покажем вам, как установить Magento 2 на Ubuntu 16.04 VPS с MariaDB, Varnish как полный кэш страниц, Apache и Pound как SSL Termination. Это руководство должно работать на других системах Linux VPS так же хорошо, но было проверено и написано для Ubuntu 16.04 VPS.

Прежде чем мы начнем, вы можете выбрать другую установку для вашего Magento. Вы можете прочитать учебник, как установить Magento 2 на Ubuntu 16.04 VPS с MariaDB, PHP-FPM 7.0, Varnish как полный кэш страниц, Nginx, SSL Termination и Redis для хранения сеанса и кэширования страниц.

Или вы можете проверить этот учебник, чтобы установить Magento 2 на Ubuntu 16.04 VPS с MariaDB, Varnish как полный кэш страниц, Apache и Memcache для хранения сессии.

1. Вход и обновление сервера

Прежде всего, вам необходимо войти в систему Ubuntu 16,04 VPS через SSH с правами суперпользователя:

 

Кроме того, рекомендуется начать сеанс экрана, выполнив следующую команду

 

Обновление системы и установить необходимые пакеты:

 

Очень важно, чтобы вы всегда держать свой сервер в актуальном состоянии. Вы даже можете включить автоматическое обновление для того, чтобы достичь этого.

2. Установка и настройка MariaDB

Установите последнюю версию 10.0 сервера MariaDB из официальных репозиториев Ubuntu:

 

Далее, нам необходимо создать базу данных для нашей установки Magento.

 

Не забудьте заменить «strong_password» на фактический сильным пароль. Вы даже можете создать надежный пароль из командной строки.

3. Установите веб-сервер Apache2

4. Установите PHP и необходимые PHP модули

Чтобы установить последнюю стабильную версию PHP версии 7 и все необходимые модули, выполните команду:

 

Изменение нескольких параметров PHP по умолчанию:

 

Включите модуль перезаписи Apache2, если это не было сделано ранее:

 

Для того, чтобы активировать новую конфигурацию, перезапустите веб-сервер Apache, используя следующую команду:

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

Composer является менеджером зависимостей для PHP с помощью которого можно установить пакеты. Composer будет тянуть все необходимые библиотеки и зависимости, необходимые для вашего проекта.

6. Установка Magento 2 из Github

Клонируйте репозиторий Magento в каталог ~/AndreyExMagentoSite.ru, используя следующую команду:

 

Получите последнюю стабильный релиз Magento 2:

 

Запустите Composer и установите все зависимости Magento:

 

Чтобы продолжить установку, вы можете использовать мастер установки или командную строку, в данном руководстве мы будем использовать последнее.

 

Если установка прошла успешно, вы увидите что-то вроде этого:

 

Выполните команду crontab, чтобы создать cronjob

 

и добавьте следующую строку:

 

Наконец, установите правильные разрешения:

7. Настройка Apache

Создайте новую директиву виртуального хоста в Apache. Например, вы можете создать файл новой конфигурации Apache под названием «magento.conf» на сервере:

 

Затем добавьте следующие строки:

 

Перезапустите веб-сервер Apache для того, чтобы изменения вступили в силу:

 

Вы должны теперь в состоянии войти в админку Magento, перейдя по адресу http://myMagentoSite.com/admin_andreyex, используя информацию, которую вы установили при запуске bin/magento setup:install.

8. Установка и настройка Varnish

Чтобы установить Varnish, нужно выполнить следующую команду:

 

Из вашей админ панели  Magento нажмите на ссылку STORES (слева боковой панели) -> Конфигурация -> Дополнительно -> Система -> Полный кэш страниц

Снимите флажок «Использовать системное значение» и из списка приложений Caching, выберите Varnish Cache (рекомендуется), сохранить конфигурацию, нажмите на ссылку Настройка Varnish и нажмите на Export VCL для кнопки Varnish 4. Файл varnish.vcl, который мы будем использовать, будет экспортирован в каталог /var/www/myMagentoSite.com/var/.

 

Очистите кэш Magento:

 

Удалите /etc/varnish/default.vcl и создайте симлинк на конфигурацию varnish.

 

Для того, чтобы изменить порт в varnish с 6081 на 80, нам нужно изменить конфигурацию службы Systemd.

Создать новый файл customexec.conf

 

вставьте следующее:

 

и перезагрузите службу Systemd

 

Теперь нам нужно изменить слушающий порт Apache с 80 на 8080. Чтобы сделать это, откройте файл конфигурации портов Apache и измените его следующим образом:

 

Если все настроено правильно, то вы должны в состоянии войти в свой Magento, перейдя по ссылке https://myMagentoSite.com/admin_andreyex.

9. Установка и настройка Pound, как SSL Termination

Varnish не поддерживает SSL-трафик, так что вам нужно будет установить прокси или балансировку нагрузки, как Pound для обработки SSL трафика. Чтобы сделать это, мы настроим Pound только прослушивать порт 443 и передавать трафик на порта 80 Varnish.

Во-первых, давайте установим Pound:

 

Откройте файл конфигурации Pound:

 

и установить следующие значения:

 

После того, как вы закончите, перезагрузите Apache и Varnish, и Pound:

10. Далее оптимизация

Для дальнейшей оптимизации вашей установки Magento, зайдите в вашу админ панели управления Magento:

  1. Перейдите в МАГАЗИН -> Конфигурация -> Каталог -> Каталог -> Использовать плоский каталог, выберите Да и нажмите кнопку Сохранить конфигурацию.
  2. Перейдите в МАГАЗИН -> Конфигурация -> Дополнительно -> Разработчик -> Настройки JavaScript и установите объединение JavaScript файлов и минимизация JavaScript – файлов на Да и нажмите кнопку Сохранить конфигурацию.
  3. Перейдите в МАГАЗИН -> Конфигурация -> Дополнительно -> Разработчик -> Параметры CSS и установить объединение CSS файлов и минимизация CSS – файлов на Да и нажмите кнопку Сохранить конфигурацию.
  4. Рассмотрите возможность использования CDN – сеть доставки контента

Не забудьте очистить кэш снова:

 

Вы также можете следить за нашим руководством о том, как ускорить Magento.

Вот и все. Вы успешно установили Magento 2 с Memcache в качестве хранилища сеанса и кэширования страниц, Varnish как полное кэширование страниц и Apache на вашей Ubuntu 16,04 VPS и вы настроили Pound, как SSL Termination. Для получения дополнительной информации о том, как управлять установкой Magento, пожалуйста, обратитесь к официальному Magento документации.


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close