Установка і настройка nginx, хостинг провайдер well-web

Як збільшити продуктивність сервера на ОС CentOS. Частина перша. Установка Nginx.

У даній статті ми розповімо, як прискорити і оптимізувати роботу сервера на прикладі ОС CentOS шляхом використання веб сервера Nginx в двох варіантах. Nginx + Apache і Nginx + PHP-FPM.

Матеріал орієнтований на користувачів з невеликим багажем знань в області адміністрування, ми розглянемо найпростіші, і в той же час дієві, способи підвищення продуктивності сервера.

Трапляється, що Ви купуєте відмінний сервер, але на роботі сайту і на яке витримується навантаженні це не позначається. Виникає цілком логічне запитання, як же так виходить? Навіть якщо у Вас дуже потужний сервер, він може не справлятися з навантаженням всього лише через одного рядка в файлі конфігурації веб сервера. Тому налаштування сервера слід приділяти не менше уваги, ніж його технічними характеристиками. Розглянемо основні вузли в роботі сервера на ОС Centos, які можна оптимізувати.

Мабуть, найпростіший спосіб прискорити роботу сайту і збільшити продуктивність веб сервера - встановити веб сервер 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

Далі, в меню зліва, в блоці «Налаштування сервера» увійдіть розділ «Можливості».

У списку виберіть

"Nginx [engine x] - HTTP і проксі-сервер."

Натисніть «Встановити» в правому верхньому кутку.

Дочекайтеся завершення установки. Панель управління самостійно налаштує зв'язку Apache + Nginx. В результаті Ви отримаєте фронтенд Nginx, який буде обробляти статику і бекенд Apache (httpd), який буде обробляти динаміку.

Установка Nginx + Apache (httpd) на панель управління VestaCP.

Nginx встановлюється за умовчанням при установці панелі VestaCP, але він може бути відключений для Вашого сайту. Перевірити це і включити Nginx можете в панелі управління.

Далі увійдіть в панель управління, як admin.

Перейдіть в розділ

Біля потрібного домену натисніть

Якщо цей чекбокс не зазначено - Nginx відключений для Вашого сайту. Щоб включити його, поставте галочку в цей чекбокс, перегорніть сторінку вниз, і натисніть «Зберегти».

2. Варіант другий, настройка зв'язки Nginx + PHP-FPM.

Відразу хочемо відзначити, цей варіант недоступний для користувачів панелі управління ISPmanager 4.

Даний варіант організації веб сервера хороший тим, що значно прискорює роботу сайту і відгук від сервера. Мінус цього варіанту полягає в тому, що потрібно відмовитися від використання веб сервера Apache (httpd) зовсім. В цьому випадку у Вас не буде працювати .htaccess з усіма витікаючими наслідками, а правила перенаправлення потрібно буде конвертувати і вносити в конфіг-й файл Nginx.

Установка Nginx + PHP-FPM в панелі ISPmanager 5.

Далі, в меню зліва, в блоці «Налаштування» увійдіть розділ «Можливості».

Натисніть на «Веб-сервер (WWW)», потім «Змінити».

Далі виберіть «Apache»> «Не використовувати». «Nginx» - відзначте галочкою.

Натисніть «Застосувати зміни».

Установка Nginx + PHP-FPM на VestaCP.

На момент написання статті панель VestaCP підтримує Nginx + PHP-FPM тільки для нових установок. Тобто якщо у Вас вже встановлена ​​панель зі зв'язкою Apache + Nginx, то переробити її на Nginx + PHP-FPM засобами панелі неможливо, і потрібно заново панель. Для цього виберіть потрібний шаблон установника на офіційному сайті панелі:

Після установки, увійдіть в панель управління, як admin.

Перейдіть в розділ WEB.

Біля потрібного домену натисніть «Редагувати».

У випадаючому меню "Шаблон Proxy» виберіть PHP-FPM.

Прокрутіть сторінку вниз, і натисніть «Зберегти».

Якщо у Вас виникнуть труднощі в налагодженні і адмініструванні - завжди можете звернутися в нашу службу технічної підтримки.

Схожі статті