Ваять можно научить каждого, но тогда пришлось бы учить микеланджело, как не делать этого. То же самое - с великими программистами. (Алан.Дж.Перлис)

Установка WordPress + W3TotalCache с LEMP на CentOS для достижения максимальной производительности

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

Статья опубликована: 24 ноября 2016

Установка WordPress + W3TotalCache с LEMP на CentOS для достижения максимальной производительности
Nginx является свободным высокопроизводительным HTTP веб-сервером с , открытым исходным кодом, который в отличие от некоторых других веб-серверов, не полагается на поточные обращения с запросами, вместо этого он использует гораздо более масштабируемые управляемые события ( асинхронную ) архитектуру.

При этом используется очень небольшое и предсказуемое количество памяти при большой нагрузке. Nginx в сочетании с простым и очень надежным FastCGI Process для PHP ( PHP-FPM ) и самым популярным сервером баз данных MySQL может дать вам много производительности, используя небольшой объем памяти.

Статья разделена на следующие разделы:

Перед тем как приступить к установке, запустите сеанс, выполнив:
 

После того, как вы находитесь в сессии экрана, убедитесь , что ваш CentOS полностью обновлен, выполнив:

 

если у вас есть Apache установлен на вашем VPS, остановите его и удалите его, выполнив следующую команду:

 

ШАГ 1) Установка и настройка Nginx

 

Включите репозиторий Epel, выполнив:

Узнать свой VPS архитектуру можно запустив

 

– 32-разрядные VPS:

 

– 64-разрядные VPS:

 

 

Установите Nginx помощью команды yum:

 

Перейдите в каталог конфигурации Nginx /etc/nginx/ и отредактируйте nginx.conf текстовым редактором:

 

 

Создайте каталоги sites-enabled и sites-available внутри директории /etc/nginx:

 

Настройте по умолчанию директиву виртуального хоста Nginx, добавив следующую строку в файл /etc/nginx/sites-available/default.conf

 

Включите директиву виртуального хоста Nginx по умолчанию путем создания символической ссылки на конфигурации по умолчанию в /etc/nginx/sites-enabled/

 

Тестовая конфигурация Nginx, добавьте его в запуск системы и, наконец, запустите его с помощью:

 


ШАГ 2) Установка и настройка MySQL

 

Установите сервер баз данных MySQL, запустите и добавьте его в запуск системы, выполнив следующие команды:

 

Затем выполните команду ниже для MySQL, чтобы защитить установку

 

 

Убедитесь, что ваш MySQL не подвергается прослушке на общественном IP вашего сервера, добавив следующее /etc/my.cnf

 

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

 


ШАГ 3) Установка и настройка PHP-FPM

 

Установите PHP-FPM и некоторые полезные расширения PHP, выполнив команду ниже:

 

Отредактируйте /etc/php.ini и измените/раскомментируйте следующее:

 

Следующее, отредактируйте файл конфигурации /etc/php-fpm.conf в своем редакторе и раскомментируйте следующие действия :

 

Пул PHP-FPM создан в /etc/php-fpm.d/www.conf:

 

 

Перезагрузите PHP-FPM и добавить его в запуске системы:

 


В этот момент вы должны иметь Nginx , MySQL и PHP-FPM работающие на сервере. Продолжим создание директивы для вашего виртуальный хоста приложения WordPress:

 

 

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

 

Протестируем PHP-FPM путем создания скрипта PHP info.php в документе /var/www/html/my-wordpress.ru/:

 

доступ для проверки вашего PHP-FPM: http://my-wordpress.ru/info.php

ШАГ 4) Настройка WordPress

 

Следующим шагом является установка WordPress внутри корня документа в /var/www/html/my-wordpress.ru/. Перед установкой WordPress, давайте сначала создадим базу данных MySQL, выполнив следующее:

 

 

 

Далее, скопируйте пример конфигурации в WordPress и информацию по настройкам базы данных MySQL:

 

 

 

откройте http://my-wordpress.ru и завершите установку WordPress


ШАГ 5) Настройте кэширование для лучшей производительности

 

Установка PHP-APC (Alternative PHP Cache), выполнив:

 

После установки APC, добавьте следующие строки в /etc/php.d/apc.ini

 

 

и перезапустите PHP-FPM для того, чтобы изменения вступили в силу.

 

проверьте загрузку APC командой:

 

или открыв скрипт info.php в корне документа.

Следующее, что нужно сделать, это войти в свою админку WordPress и установить плагин W3 Total Cache. Для работы плагина W3 Total Cache вы должны сначала включить SEO дружественную структуру Url.

Настройки->Постоянные ссылки->Произвольно:

 

а затем продолжить установку W3 Total Cache. После установки, перейдите

Performance->General Settings

и включите / отключите следующие параметры:

 

Нажмите , Save all settings чтобы сохранить изменения.

Добавьте следующую строку в /var/www/html/my-wordpress.tld/nginx.conf

 

 

убедитесь, что право собственности на корень документа в порядке, путем:

 

На следующем шаге мы должны сказать Nginx, использовать файл конфигурации. Отредактируем файл /etc/nginx/sites-enabled/my-wordpress.ru.conf и добавим/ раскомментируем следующее:

 

Тестируем файл конфигурации Nginx и перезапустим его для того, чтобы изменения вступили в силу, выполнив:

 

Вы также можете отредактировать файл конфигурации WordPress /var/www/html/my-wordpress.ru/wp-config.php и определить следующие параметры, WordPress не будет запрашивать базу данных для URL сайта:

Установка WordPress + W3TotalCache с LEMP на CentOS для достижения максимальной производительности


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

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

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

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

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

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

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

close
galka

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

close