Гарантия возврата средств - 60 дней!
Установка и настройка Nginx
- 01.01.2023
- 0
- admin
Случается, что Вы приобретаете отличный VDS или сервер, но на работе сайта и на выдерживаемой нагрузке это не сказывается. Возникает вполне логичный вопрос, как же так получается? Даже если у Вас очень мощный сервер, он может не справляться с нагрузкой всего лишь из-за одной строчки в конфигурационном файле веб сервера. Поэтому настройке сервера следует уделять не меньше внимания, чем его техническим характеристикам. Рассмотрим основные узлы в работе сервера на ОС Centos, которые можно оптимизировать.
Установка Nginx.
Пожалуй, самый простой способ ускорить работу сайта и увеличить производительность веб сервера – установить веб сервер Nginx. Здесь доступно два варианта, каждый имеет свои преимущества и недостатки. Обычно, на сервер по умолчанию устанавливается веб сервер Apache (httpd). Данный веб сервер очень слабо держит нагрузку, поэтому можно либо заменить на Nginx, либо настроить его работу в связке с Nginx.
1. Вариант первый, и самый простой. Установка Apache (httpd) + Nginx.
Мы не будем освещать процесс установки и настройки Nginx на сервер без панели управления, т.к. не видим целесообразности такой информации. Если Вам это будет нужно – лучше откройте тикет для службы технической поддержки, и доверьте такую настройку специалистам.
Ознакомимся с процессом установки Nginx + Apache (httpd) на популярные панели управления ISPmanager 4, ISPmanager 5 и VestaCP.
Установка Nginx + Apache (httpd) на ISPmanager 4, ISPmanager 5
Чтобы открыть панель управления, введите IP Вашего сервера или адрес сайта и порт панели управления 1500, чтобы в адресной строке браузера это выглядело так :
http://domain.ru:1500 или http://1.2.3.4:1500
Вместо doamin.ru – имя Вашего сайта, или вместо 1.2.3.4 – IP адрес сервера. Авторизуйтесь в панели управления как пользователь root. Далее, в меню слева, в блоке “Настройки сервера” войдите раздел “Возможности”. В списке выберите:
"nginx [engine x] — HTTP и прокси-сервер."
Нажмите “Установить” в правом верхнем углу. Дождитесь завершения установки. Панель управления самостоятельно настроит связку Apache + Nginx. В результате Вы получите фронтенд Nginx, который будет обрабатывать статику и бекенд Apache (httpd), который будет обрабатывать динамику.
Установка Nginx+Apache (httpd) на панель управления VestaCP.
Nginx устанавливается по умолчанию при установке панели VestaCP, но он может быть отключен для Вашего сайта. Проверить это и включить Nginx можете в панели управления. Чтобы открыть панель управления, введите IP Вашего сервера или адрес сайта и порт панели управления 8083, чтобы в адресной строке браузера это выглядело так :
http://domain.ru:8083
или
http://1.2.3.4:8083
Далее войдите в панель управления, как admin.
Перейдите в раздел"WEB"
Возле нужного домена нажмите"Редактировать".
Проверьте чекбокс"Поддержка ProxyNGINX".
Если этот чекбокс не отмечен – Nginx отключен для Вашего сайта. Чтобы включить его, поставьте галочку в этот чекбокс, пролистайте страницу вниз, и нажмите “Сохранить”.2. Вариант второй, настройка связки Nginx+PHP-FPM.
Сразу хотим отметить, этот вариант недоступен для пользователей панели управления ISPmanager 4. Данный вариант организации веб сервера хорош тем, что значительно ускоряет работу сайта и отклик от сервера. Минус этого варианта заключается в том, что нужно отказаться от использования веб сервера Apache (httpd) вовсе. В этом случае у Вас не будет работать .htaccess со всеми вытекающими последствиями, а правила перенаправления нужно будет конвертировать и вносить в конфиг-й файл Nginx.Установка Nginx+PHP-FPM в панели ISPmanager 5.
Авторизуйтесь в панели управления как пользователь root. Далее, в меню слева, в блоке “Настройки” войдите раздел “Возможности”.
Нажмите на “Веб-сервер (WWW)”, затем “Изменить”.
Далее выберите “Apache” > “Не использовать” , “Nginx” – отметьте галочкой.
Нажмите “Применить изменения”.
Установка Nginx+PHP-FPM на VestaCP.
На момент написания статьи панель VestaCP поддерживает Nginx+PHP-FPM только для новых установок. То есть если у Вас уже установлена панель со связкой Apache+Nginx, то переделать ее на Nginx+PHP-FPM средствами панели невозможно, и нужно переустанавливать панель. Для этого выберите нужный шаблон установщика на официальном сайте панели :
https://vestacp.com/#install
После установки, войдите в панель управления, как admin.
Перейдите в раздел WEB.
Возле нужного домена нажмите “Редактировать”.
В выпадающем меню “Шаблон Proxy” выберите PHP-FPM.
Пролистайте страницу вниз, и нажмите “Сохранить”.
С остальными статьями по быстрой оптимизации настроек сервера можете ознакомиться по ссылкам :
Если у Вас возникнут трудности в настройке и администрировании – всегда можете обратиться в нашу службу технической поддержки.
WELL-WEB 2023