Nginx, базова установка цього сервера на Ubuntu 18.04

про nginx

У наступній статті ми збираємось поглянути на Nginx. Це веб-сервер / зворотний проксі Високопродуктивний легкий і проксі-сервер для електронних протоколів (IMAP / POP3). Це безкоштовне програмне забезпечення з відкритим кодом. Існує комерційна версія, яка розповсюджується під назвою nginx plus.

Es поперечна платформа, тому це буде працювати на Unix-подібних системах (GNU / Linux, BSD, Solaris, Mac OS X тощо.) та Windows. Це сервер, який відповідає за управління навантаженням деяких найбільших веб-сайтів в Інтернеті. У цій публікації ми побачимо основні кроки для встановлення та управління Nginx на комп’ютері з Ubuntu 18.04.

Перш ніж починати кроки, нам доведеться переконатися, що ми ввійшли як користувач із правами sudo і так далі у нас немає Apache або будь-яка інша служба, що працює на портах 80 або 443.

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

Ми знайдемо цей сервер доступний у стандартних сховищах програм Ubuntu. Встановлення досить просте, нам потрібно буде лише відкрити термінал (Ctrl + Alt + T) і ввести такі команди:

встановіть Nginx

sudo apt update && sudo apt install nginx

Після завершення встановлення, ми перевіримо статус послуги з наступною командою:

Статус Nginx

sudo systemctl status nginx

Ми можемо див. версію, яку ми використовуємо з наступною командою:

Версія Nginx

sudo nginx -v

Налаштуйте UFW

Якщо ви використовуєте ufw, вам потрібно буде відкрити порт HTTP 80 та / або порт HTTPS 433. Ufw постачається з профілями на основі портів за замовчуванням найбільш поширених демонів та програм.

Щоб відкрити обидва порти для Nginx, виконайте таку команду:

Ufw і Nginx

sudo ufw allow 'Nginx Full'

Ми можемо перевірити зміни за допомогою:

Статус Ufw

sudo ufw status

Перевірка установки

Відкрити http://TU_IP en tu navegador. У цьому випадку я встановлюю у своїй локальній мережі. Тепер ми мали б змогу побачити домашню сторінку за замовчуванням, як показано нижче:

Домашня сторінка nginx

Керуйте службами Nginx за допомогою systemctl

Ми можемо керувати службою Nginx, як і будь-який інший системний блок.

в зупинити сервер, ми виконаємо в терміналі (Ctrl + Alt + T):

sudo systemctl stop nginx

Всякий раз, коли ми хочемо починайте використовувати його знову, ми пишемо в одному терміналі:

sudo systemctl start nginx

Якщо те, що ми шукаємо, є перезавантажити сервіс:

sudo systemctl restart nginx

в перезавантажте все після внесення деяких змін у конфігурацію:

sudo systemctl reload nginx

Якщо ми хочемо відключити сервер - -:

sudo systemctl disable nginx

Ми можемо зробити це знову увімкнути знову за командою:

sudo systemctl enable nginx

Структура файлу конфігурації

файли конфігурації nginx

всі файли конфігурації знаходяться в каталозі / etc / nginx /.

Файл основна конфігурація Це стоїть на /etc/nginx/nginx.conf.

Для полегшення налаштування рекомендується створити окремий файл конфігурації для кожного домену.

L файли блоків сервера зберігаються В адресній книзі / etc / nginx / сайти доступні, і нам доведеться створювати їх так, як вони нам потрібні. Файли конфігурації, знайдені в цьому каталозі, не використовуються Nginx, якщо вони не пов'язані з каталогом / etc / nginx / sites-enabled. Щоб активувати серверний блок, ми повинні створити символічне посилання з сайтів у файлі конфігурації.

Хороша ідея дотримуватися стандартної номенклатури. Якщо ваше доменне ім’я mydomain.com, тоді слід викликати файл конфігурації /etc/nginx/sites-available/mydomain.com.conf.

Каталог / etc / nginx / snippets містить фрагменти конфігурації, які можна включити до файлів блоків сервера.

L файли журналів (access.log та error.log) знаходяться в каталозі / var / log / nginx /. Для кожного блоку сервера рекомендується мати різні файли журналу доступу та помилок.

Ми можемо встановити кореневий каталог документа нашого домену в будь-якому місці, яке ми хочемо. найпоширеніші місця для webroot включають:

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Тепер ви готові розпочати розгортання програм і використовувати новий сервер як веб-сервер або проксі. Також необхідно підкреслити, що a захищений сертифікат є функцією “must have” для всіх веб-сайтів сьогодні, безкоштовним сертифікатом Let's Encrypt SSL.

Очевидно, це лише початок роботи з Nginx. Хто хоче дізнатись більше про те, як з цим працювати, може проконсультуватися з офіційна документація.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.