У следећем чланку ћемо погледати Нгинк. Ово је веб сервер / обрнути прокси Лаган и прокси протокол е-поште високих перформанси (ИМАП / ПОП3). То је бесплатан софтвер отвореног кода. Постоји комерцијална верзија која се дистрибуира под именом нгинк плус.
Es цросс платформ, па ће радити на системима сличним Унику (ГНУ / Линук, БСД, Соларис, Мац ОС Кс итд.) и Виндовс. То је сервер који је одговоран за управљање оптерећењем неких од највећих веб локација на Интернету. У овом посту видећемо основне кораке за инсталирање и управљање Нгинк-ом на рачунару са Убунту 18.04.
Пре него што започнемо са корацима, мораћемо да се уверимо да смо пријављени као корисник са судо привилегијама и то немамо апацхе или било која друга услуга која ради на порту 80 или 443.
Нгинк инсталација
Пронаћи ћемо овај сервер доступан у Убунтуовим подразумеваним складиштима софтвера. Инсталација је прилично једноставна, само ћемо морати отворити терминал (Цтрл + Алт + Т) и откуцати следеће наредбе:
sudo apt update && sudo apt install nginx
По завршетку инсталације, проверићемо статус услуге са следећом командом:
sudo systemctl status nginx
Можемо погледајте верзију коју користимо са следећом командом:
sudo nginx -v
Конфигуришите УФВ
Ако користите уфв, мораћете да отворите ХТТП порт 80 и / или ХТТПС порт 433. Уфв долази са профилима заснованим на подразумеваним портовима најчешћих демона и програма.
Да бисте отворили оба порта за Нгинк, покрените следећу наредбу:
sudo ufw allow 'Nginx Full'
Промену можемо верификовати помоћу:
sudo ufw status
Тестирање инсталације
Отвори http://TU_IP en tu navegador. У овом случају инсталирам на своју локалну мрежу. Сада бисмо могли да видимо подразумевану почетну страницу као што је приказано доле:
Контролишите Нгинк услуге помоћу системцтл
Нгинк услугом можемо управљати као било којом другом системском јединицом.
у заустави сервер, извршићемо у терминалу (Цтрл + Алт + Т):
sudo systemctl stop nginx
Кад год желимо почните поново да га користите, на исти терминал пишемо:
sudo systemctl start nginx
Ако је оно што тражимо рестартујте Сервис:
sudo systemctl restart nginx
у претовари све након уношења неких промена у конфигурацију:
sudo systemctl reload nginx
Ако желимо онемогућити сервер:
sudo systemctl disable nginx
Можемо опет поново омогућити са наредбом:
sudo systemctl enable nginx
Структура датотеке конфигурације
Све конфигурационе датотеке налазе се у директоријуму / етц / нгинк /.
Датотека од главна конфигурација Стоји на /етц/нгинк/нгинк.цонф.
Да бисте олакшали одржавање подешавања, препоручује се направите засебну конфигурациону датотеку за сваки домен.
Л датотеке блока сервера се чувају У адресару / етц / нгинк / ситес-аваилабле, и мораћемо да их створимо по потреби. Конфигурационе датотеке пронађене у овом директоријуму Нгинк не користи ако нису повезане са директоријумом / етц / нгинк / ситес-енаблед. Да бисмо активирали блок сервера, морамо створити симболичку везу од локација у конфигурационој датотеци.
Добра је идеја следити стандардну номенклатуру. Ако је ваше име домене мидомаин.цом, тада треба позвати датотеку за конфигурацију /етц/нгинк/ситес-аваилабле/мидомаин.цом.цонф.
Именик / етц / нгинк / сниппетс садржи исечке конфигурације који се могу укључити у датотеке блокова сервера.
Л датотеке са белешкама (аццесс.лог и еррор.лог) налазе се у директоријуму / вар / лог / нгинк /. Препоручује се да имате различите датотеке евиденције о приступу и грешкама за сваки блок сервера.
Можемо поставити основни директоријум документа нашег домена на било коју локацију коју желимо. Тхе најчешће локације за веброот укључују:
- / хоме / усер / ситенаме
- / вар / ввв / ситенаме
- / вар / ввв / хтмл / ситенаме
- / опт / име сајта
Сада сте спремни да започнете са применом ваших апликација и да користите нови сервер као веб сервер или прокси сервер. Такође је потребно нагласити да а сигурна потврда је „обавезна функција“ за све веб локације данас, бесплатан Лет'с Енцрипт ССЛ сертификат.
Очигледно је да је ово само почетак рада са Нгинк-ом. Ко жели да сазна више о томе како радити с тим, може се обратити званична документација.