Установка і початкова настройка веб-сервера nginx на centos

Nginx - це веб-сервер і проксі-сервер з відкритим вихідним кодом для HTTP, SMTP, POP3 і IMAP протоколів, з основним акцентом на високу розпаралелювання, продуктивність і низьке споживання оперативної пам'яті.

У цьому керівництві пояснюється процес установки і початкової конфігурації веб-сервера Nginx на операційних системах CentOS / RHEL.

Додаємо репозиторій Nginx

Якщо Ви хочете встановити останню версію nginx з усіма функціоналом і виправленнями, то Вам рекомендується використовувати безпосередньо офіційний репозиторій nginx для yum.

У стандартних репозиторіях дуже часто зберігаються досить застарілі пакети.

Для того, щоб додати репозиторій nginx в yum, створіть файл /etc/yum.repos.d/nginx.repo і скопіюйте в нього одну з наступних конфігурацій.

Вручну поміняйте $ releasever на «5» (для 5.x) або на «6» (для 6.x), в залежності від версії Вашої операційної системи.

установка Nginx

Встановіть веб-сервер nginx за допомогою yum:

Додайте nginx в автозавантаження:

Базова настройка Nginx

Зробіть резервну копію конфігураційних файлів:

Відкрийте файл конфігурації nginx /etc/nginx/nginx.conf і змініть значення параметра worker_processes. Воно повинно дорівнювати кількості процесорів на Вашому сервері.

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

Збережіть і закрийте файл.

Відредагуйте файл /etc/nginx/conf.d/default.conf. Змініть ім'я сервера:

Збережіть і закрийте файл. Запустіть ngnix:

Відкриття фаервола для Nginx

Відредагуйте файл / etc / sysconfig / iptables. якщо Ви користуєтеся фаєрволом. Додайте наступний рядок, перед рядком REJECT, для відкриття порту 80:

Збережіть і закрийте файл. Перезапустіть фаєрвол.

підтвердження установки

Ви повинні побачити сторінку «Welcome to Nginx! «.

Якщо Ви бачите цю сторінку, значить Веб-Сервер Nginx успішно встановлений і працює.

Додаткова иформация

Стандартні порти і шляхи до файлів Nginx

  • / Etc / nginx / - директорія містить файли налаштувань Nginx сервера;
  • /etc/nginx/conf.d/ - директорія містить файли налаштувань SSL і віртуальних хостів (vhost);
  • /etc/nginx/nginx.conf - основний файл налаштувань;
  • /var/log/nginx/error.log - логи помилок;
  • /var/log/nginx/access.log - логи доступу;
  • / Usr / share / nginx / html / - коренева директорія сайту за замовчуванням (document root);
  • TCP 80 - HTTP порт за замовчуванням для Nginx;
  • TCP 443 - HTTPS порт за замовчуванням для Nginx.

команди Nginx

Схожі статті