Супер быстрый web сервер nginx+hhvm+mysql+php7+memcached для wordpress

Шаг 1. Ставим Nginx

Смотрим здесь

Шаг 2. Ставим hhvm

Ubuntu 12.04:

Ubuntu 14.04:

Ubuntu 16.04/16.10:

Берем скрипт install_fastcgi.sh отсюда

Скопируем содержимое и запустим его.

Настройка hhvm

Редактируем файл /etc/hhvm/php.ini

Редактируем файл /etc/hhvm/server.ini

Старт hhvm при запуске

Запуск скрипта с hhvm

Как использовать hhvm вместо php-cli >>

Устанавливаем Fastcgi hhvm для nginx

Добавляем автозапуск HHVM при старте системы

Рестартим hhvm

HHvm запущен.

Идем далее. Выполним команду, на установку приоритета hhvm над php

Готово.

Шаг 3. Ставим Percona server(fork mysql)

Шаг 4. Ставим php7

Настроим php7.

Отредактируем файл /etc/php/7.0/fpm/pool.d/www.conf

Отредактируем файл /etc/php/7.0/fpm/php.ini

Шаг 5. Ставим memcached

Шаг 6. Устанавливаем wordpress

Подготовим Mysql базу для wordpress (percona server)

Создадим базу для wordpress

Теперь настроим файл wp-config.php. Возьмем дефолтный.

Шаг 5. Настроим nginx

Настроим наш сайт на примере использования домена itc-life.ru.

Наш домен будет работать по https и все запросы с http будет уводить на https.

Вставим туда содержимое

Отредактируем конфиг с сайтом

Применим права для каталога

Сгенерируем самописный сертификат для тестовой работы(потом замените на бесплатный — с помощью Let’s encript

Ответьте на все вопросы и сертификат готов.

Теперь рестартим службы и перейдем в веб браузер для установки wordpress

Не обращаем внимание на ругательства на сертификат
PROFIT!!
Добавим кусок кода в wp-config.php — для memcached

Привел конфиг с кэшированием fastcgi nginx wordpress. Здесь также используем let’s encrypt сертификат.

Конфиг php7.0 для wordpress.

Шаг 6. Проведем нагрузочное тестирование с помощью apachebench

Введем свой пароль — придумаем

Переключимся на пользователя

Ну а теперь само тестирование

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

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

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