Инсталирайте и конфигурирайте Nginx на Ubuntu

Малко за nginx

Уважаеми читатели, темата на днешната дискусия е инсталирането и конфигурирането на Nginx Ubuntu. Припомнете си, че полезността - един от най-популярните и популярни уеб-сървъри по целия свят. Той помага в работата на повечето страници в интернет (големи сайтове), с голям брой посетители почти всеки час. Защо толкова много разработчици дават предпочитание на това приложение? Следваща е как да инсталирате и конфигурирате Nginx на Ubuntu.

Приложението е разработено през 2002 г. и в момента е най-популярното.

За разлика от Apache, който беше издаден сравнително отдавна - през 1995 г. - този сървър е по-сигурен и удобен, което ви позволява да вземете този сървър като основен уеб или обратен прокси. Факт е, че при създаването на Apache беше невъзможно да се предостави набор от функции, от които един съвременен потребител може да се нуждае. Помощната програма излезе не съвсем наскоро - през 2002 г., но получава стабилни висококачествени актуализации.

Как да инсталирате Nginx на Ubuntu?

Преди да извършим инсталационната процедура, която, между другото, е много проста (скоро ще видите сами), важно е да се вземе решение за подготвителната работа. Без това инсталирането и пускането ще бъде просто невъзможно. Например, не можете да инсталирате Windows, без да подготвяте специални инструменти. Нека видим какво ще ни трябва:

  • Естествено, операционната система Ubuntu трябва да е в отлично работно състояние. Не трябва да има грешки или други места.
  • Уверете се, че имате „обикновен потребител“. Той е, а не суперпотребителят, който често се изисква да изпълнява определени операции.
  • Ако нямате такъв, не забравяйте да го създадете! Само тогава можете да продължите с по-нататъшни действия. Редовна сметка ще бъде един вид пропуск за вас в света на инсталиране на полезност. След като създадете потребител, влезте в него.

Сега можете да кажете, че сте напълно подготвени да инсталирате програмата на Ubuntu. Моля, обърнете внимание, че след описанието на всеки елемент има код, който ще ви помогне да следвате тази стъпка. Ще има само две от тях, така че нека започнем:

  1. Първо трябва да актуализирате индекса на местния пакет:

$ sudo apt-get update

  1. Инсталирайте необходимия сървър, като използвате командата:

$ sudo apt-get install nginx

  1. Готово! Изчакайте до края на процеса и продължете с настройката и овладяването на нов уеб сървър.

Трябва да инсталирате самият уеб сървър в системата, програмата е в официалните хранилища

Настройка на софтуера на Ubuntu

  1. Ще покажем списъка с програми с ufw профил, като използваме командата:

$ sudo ufw списък с приложения

  1. Ще видите списък с типовете профили:
  • Пълна - пълен профил, който отваря портове 80 и 443. Първият е нормален с некриптиран трафик, а вторият е криптиран.
  • HTTP - ще ви отвори само порт 80.
  • HTTPS - 143 ще бъде тук.

Обикновено се препоръчва да настроите HTTP, но ако смятате, че сте по-напреднал потребител, можете да изберете порта, от който се нуждаете.

  1. За да изберете, въведете кода:

$ sudo ufw позволява „Nginx XXX“

Когато вместо XXX трябва да напишете името на избрания порт. Например, $ sudo ufw позволява 'Nginx Full'.

  1. Не забравяйте да фиксирате зададените параметри:

$ sudo ufw статус

  1. В следващата стъпка системата ще покаже информация за вашия разрешен трафик. Тук вече можете да помислите за завършената конфигурация на защитната стена.
  2. Сега трябва да извършите проверка. Като цяло, след като инсталацията приключи, Ubuntu трябва да стартира Nginx и сървърът да работи. За всеки случай можете да потвърдите това с командата:

$ systemctl статус nginx

  1. В прозореца с данни, който се появява, трябва да насочите вниманието си към линията с активност, където ще бъде посочен моментът, от който сървърът започва своята работа. Това ще ви позволи да разберете точно дали всичко е наред. Ако има някакви проблеми или проблеми, внимателно се опитвайте да повторите горните стъпки. Ако все пак не работи, тогава потърсете помощ от специалист. В противен случай можете да продължите напред.
  2. След това ще трябва да покажем публичния ip адрес:

$ sudo apt-get install curl

$ curl -4 icanhazip.com

  1. След като получите необходимата информация, въведете я в полето за писане на адреса в браузъра:

// domain_name_or_ip_ip_address

  1. Ако сте направили всичко правилно, ще видите началната страница на приложението, където ще се каже, че уеб сървърът е инсталиран и работи успешно. Ще има и връзки за онлайн документация и редовна поддръжка, както и за търговска подкрепа. Можете да поздравите себе си, инсталирането и конфигурирането са завършени успешно!

Команди, директории и др

Сега можете да отидете, всъщност, в изучаването на основни команди, файлове и директории на програмата. Това ще ви помогне да управлявате правилно уеб сървъра.

команди

  • спиране

$ sudo systemctl спира nginx

  • Стартирайте след спиране

$ sudo systemctl стартира nginx

  • рестартиране

$ sudo systemctl рестартира nginx

  • Рестартирайте без да отменяте връзката (тя ще остане активна)

$ sudo systemctl презарежда nginx

  • Деактивирайте автоматичния старт на Nginx, когато сървърът работи

$ sudo systemctl забрани nginx

  • Противно на предишната точка - включване

$ sudo systemctl разрешава nginx

Файлове и директории

  1. Съдържанието
  • / var / www / html е начална страница, която видяхме малко по-рано. Това може да се промени чрез настройка на конфигурационните файлове.
  1. Конфигурация на сървъра
  • / etc / nginx - директория, където се намират всички сървърни параметри и настройки. Точно в това меню можете да извършите процедурата, посочена в предходния параграф.
  • /etc/nginx/nginx.conf е основният файл за параметризация. Използва се, когато искате да промените нещо обикновено в Nginx. Затова не се страхувайте от този файл, както правят някои потребители.
  • / etc / nginx / sites-available - е мястото, където се съхраняват сървърните файлове за всички страници на сайтовете. Това означава, че съдържа и редактира всички сървърни параметри, които могат да бъдат активирани (свързани с други директории).
  • / etc / nginx / sites-enabled / - ако сте свързали някои сървърни файлове с други сайтове, както е споменато в предишния параграф, тук ще видите списък с тях, тъй като тази директория е мястото, където те се съхраняват.
  • / etc / nginx / snippets - има конфигурационни фрагменти, които могат да бъдат включени в конфигурацията на Nginx.
  1. Дневник на сървъра
  • /var/log/nginx/access.log - Вашето запитване към уеб сървъра е записано тук. Можете също да промените тази позиция в настройките.
  • /var/log/nginx/error.log е много полезен файл, съдържащ данни за грешки. Може да ви спести в някои моменти.

заключение

Приятели, днес обсъдихме доста простия въпрос как да инсталирате и конфигурирате Nginx на Ubuntu. Всъщност само няколко отбора ни помогнаха да решим първата част от въпроса! Въпреки че трябваше да се справям с последния: може да отнеме известно време, за да конфигурирате защитната стена. Кажете ни в коментарите, успяхте ли да направите всичко? Надяваме се, че отговорите ще бъдат само положителни. Също така споделете личния си опит, мнения и впечатления.