Как да инсталирам Nginx на Ubuntu, DigitalOcean
Регистрирайте се за нашия бюлетин.
Вземете най-новите уроци за SysAdmin и теми с отворен код.
Мащабируеми изчислителни услуги.
Безгрижна настройка и поддръжка.
Просто съхранение на обекти.
Стартирайте управлявани клъстери Kubernetes.
Лесно разпределете трафика.
Прикачете мащабируеми томове.
Внедрете предварително изградени приложения.
Свържете се, споделете и научете
DevOps и ръководства за разработка
Въпроси за развитие и системи
от Джъстин Елингвуд
Nginx е един от най-популярните уеб сървъри в света и се използва за хостване на най-големите и натоварени сайтове в Интернет. Nginx е преобладаващо по-малко взискателен към ресурсите от Apache; може да се използва както като уеб сървър, така и като обратен прокси.
В тази статия ще ви преведем през процеса на инсталиране на Nginx на вашия сървър, работещ с Ubuntu 16.04.
Преди инсталация
Преди да започнете да следвате стъпките в тази статия, уверете се, че имате редовен некорен потребител със права на sudo. Можете да научите как да настроите такъв потребител на вашия сървър от статията за първоначалната настройка на сървъра на Ubuntu 16.04.
След като сте създали такъв потребител, влезте в сървъра, използвайки неговото потребителско име и парола. Вече сте готови да следвате стъпките в тази статия.
Стъпка 1: Инсталиране на уеб сървъра Nginx
Nginx се предлага в стандартните хранилища на Ubuntu, което улеснява инсталирането.
Тъй като ще използваме apt за първи път по време на тази сесия, ще започнем с актуализиране на списъка с локални пакети. След това нека инсталираме сървъра:
В резултат на изпълнението на тези команди apt-get ще инсталира Nginx и други пакети, необходими за работата му на вашия сървър.
Стъпка 2: Конфигуриране на защитната стена
Преди да започнем да тестваме Nginx, трябва да конфигурираме нашата защитна стена, за да разрешим достъп до услугата. По време на инсталацията Nginx се регистрира в услугата ufw firewall. Следователно настройването на достъпа е съвсем просто.
За да покажете настройките за достъп за приложения, регистрирани в ufw, въведете командата:
В резултат на изпълнението на тази команда ще се покаже списък с профили на приложения:
Както можете да видите от този изход, има три профила, конфигурирани за Nginx:
- Nginx пълен: този профил отваря портове 80 (нормален, некриптиран уеб трафик) и 443 (трафик, шифрован с TLS/SSL).
- Nginx HTTP: този профил отваря само порт 80 (нормален, не криптиран уеб трафик).
- Nginx HTTPS: този профил отваря само порт 443 (трафикът е шифрован с TLS/SSL).
Препоръчваме ви да конфигурирате ufw да разрешава само трафик, който изрично искате да разрешите. Тъй като все още не сме конфигурирали SSL за нашия сървър, в тази статия ще разрешим трафик само на порт 80.