Як налаштувати серверні блоки Nginx на Ubuntu та CentOS, ІТ Блог

Головне меню » Операційна система CentOS » Як настроїти серверні блоки Nginx на Ubuntu та CentOS

Зверніть увагу, що цей навчальний посібник лише для Nginx. Якщо ви використовуєте Apache, вам необхідно налаштувати віртуальні хости.

Установка Nginx на Ubuntu

Переконайтеся, що пакети сервера ОС повністю до сучасних:

Зупиніть та видаліть Apache, а потім встановіть Nginx за допомогою наступних команд:

Видаліть файл конфігурації Nginx за промовчанням:

Увімкніть службу Nginx для запуску під час завантаження системи та запустіть її:

Встановлення Nginx на CentOS

Переконайтеся, що всі пакети ОС перебувають у актуальному стані, виконавши такі команди:

Зупиніть та видаліть Apache, якщо він встановлений та запущений на віртуальному сервері:

Крім того, ви можете встановити PHP та MariaDB, тому виконайте наступну команду:

Відредагуйте файл конфігурації /etc/php-fpm.d/www.conf та внесіть зміни:

Виконайте таку команду:

Запустіть служби PHP-FPM, Nginx та MariaDB і додайте їх у завантаження:

Налаштування Nginx та налаштування блоків сервера Nginx

Давайте налаштуємо основні директиви в головному конфігураційному файлі Nginx під назвою 'nginx.conf'. Він повинен знаходитися в каталогі /etc/nginx/ на вашому сервері.

user – користувач, який володітиме і запустить сервер Nginx.

worker_processes – загалом, краще встановити конфігурацію Nginx worker_processes із числом процесорів. Якщо, наприклад, якщо на сервері встановлено 2 процесори, встановіть worker_processes 2.

Щоб перевірити кількість процесорів на сервері, можна використовувати наступну команду:

pid – місце,де Nginx писатиме свій ідентифікатор майстра-процесу або PID.

Якщо ви використовуєте CentOS, створіть новий конфігураційний файл Nginx для вашого сайту:

Додайте наступний вміст:

Якщо ви використовуєте Ubuntu, створіть файл конфігурації Nginx з ім'ям domain1.ru.conf у каталозі /etc/nginx/sites-available.

Потім створити символічне посилання з цього файлу каталог сайтів з підтримкою:

Повторіть ту саму процедуру і створіть нові конфігураційні файли для всіх інших сайтів, розміщених на сервері.

Перевірте конфігурацію Nginx

Якщо випробування пройшло успішно, перезапустіть службу Nginx: