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 конфигурационни файлове

Всички конфигурационни файлове са в директорията / и т.н. / nginx /.

Файлът на основна конфигурация Стои на /etc/nginx/nginx.conf.

За да направите настройките по-лесни за поддръжка, се препоръчва създайте отделен конфигурационен файл за всеки домейн.

Лос файловете на сървърни блокове се съхраняват В адресната книга / etc / nginx / sites-available, и ще трябва да ги създадем, както ни е необходимо. Намерените в тази директория конфигурационни файлове не се използват от Nginx, освен ако не са свързани с директорията / и т.н. / Nginx / обекти с разрешени. За да активираме сървърния блок, трябва да създадем символна връзка от сайтовете в конфигурационния файл.

Добра идея е да следвате стандартна номенклатура. Ако името на вашия домейн е mydomain.com, тогава трябва да се извика конфигурационният файл /etc/nginx/sites-available/mydomain.com.conf.

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

Лос Лог файлове (access.log и error.log) са в директорията / var / log / nginx /. Препоръчително е да имате различни файлове за достъп и регистрационни файлове за грешки за всеки сървърен блок.

Можем да зададем основната директория на нашия домейн документ на каквото и да е място. The най-често срещаните места за webroot Те включват:

  • / начало / потребител / име на сайта
  • / var / www / име на сайта
  • / var / www / html / име на сайта
  • / opt / име на сайта

Сега сте готови да започнете да разгръщате приложенията си и да използвате новия си сървър като уеб сървър или прокси. Също така е необходимо да се подчертае, че a защитен сертификат е функция „задължително“ за всички уебсайтове днес, безплатен сертификат Let's Encrypt SSL.

Очевидно това е само начало, когато става въпрос за работа с Nginx. Който иска да знае повече за това как да работи с него, може да се консултира с официална документация.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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