Будући да је асинхроно, способност руковања милионима корисника без успоравања рада сервера чини га број један у многим предузећима да примене своје системе. Овај водич приказује како лако инсталирати и конфигурисати Нгинк веб сервере. Водич користи Убунту 18.04 као верзију, јер је ЛТС; стога има дугорочну подршку која је потребна у производном окружењу. Инсталирање и конфигурисање Нгинк веб сервера релативно је лако, али укључује низ корака.
Инсталација
Ова упутства су написана за Убунту 18.04 ЛТС верзије, па је стога не би требало користити у другачијој Линук верзији, осим ако исте команде не раде и тамо. Препоручује се да инсталирате Нгинк у редовни кориснички налог са судо дозволом како бисте ублажили безбедносни ризик. Међутим, овај чланак не показује како се креира кориснички налог јер је ван његовог опсега.
- Пре инсталирања Нгинка, ажурирајте информације о локалном пакету, а затим ажурирајте пакете следећим наредбама. Осигурава да се најновија верзија Нгинка преузима из спремишта (сервера) када се користи Нгинк наредба за инсталацију. Команда Дист-упграде интелигентно обрађује зависности како би спречила проблеме некомпатибилности међу различитим пакетима.
- Инсталирајте Нгинк следећом наредбом
- За инсталацију су потребне само 3 главне команде, а затим је Нгинк инсталиран на серверу. Пошто се у овом водичу Нгинк користи као веб сервер, индекс.хтмл се креира чим се инсталира Нгинк и може му се приступити преко спољне ИП адресе сервера.
хттп: // ИПАддресс
- Иако је инсталиран, важно је осигурати да се Нгинк услуга аутоматски покреће, ако се из неког разлога сервер поново покрене. То се може учинити на следећи начин.
- Користите следеће две наредбе за подешавање дозвола система датотека. Прва наредба додељује тренутно пријављено корисничко име дозволи датотеке. Ако је роот, онда је роот, ако је прилагођено име, онда његово име. Другом наредбом се поставља дозвола датотеке. Пошто је дозвола за „све кориснике“ подешена на Р, датотеку може да прочита свако, што се препоручује за јавно доступне датотеке. В стандарди за дозволу писања, која је потребна власнику да изврши промене у датотеци, и добро дође када се датотека модификује путем скрипте док је на серверу, на пример на ВордПресс контролној табли.
судо цхмод -Р 755 / вар / ввв / пример.цом
Конфигурација
Инсталација Нгинка је једноставна као што је горе описано, али конфигурација захтева више напора, а такође зависи од захтева и окружења сервера. Овај водич показује како да конфигуришете нгинк веб сервер за један домен, како да прилагодите основна подешавања, како да подесите ССЛ / ТЛС, који је потребан Гоогле-у за побољшање ранга веб локације, и на крају које су команде укључене у подешавање до Нгинк сервера.
- Користите следећу команду да бисте отворили подразумевану датотеку Нгинк преко нано уређивача. Подразумевана датотека се аутоматски креира када се Нгинк инсталира први пут и дефинише конфигурацију за веб сервер. Ова конфигурација садржи блок сервера који је намењен једном имену домене и обрађује захтеве за свој домен према правилима унутар његове границе. Нано едитор је само уређивач конзоле који помаже у отварању текстуалних датотека с лакоћом. Препоручује се употреба бољег уређивача као што је Нотепад ++ са проширењем НппФТП, јер је прилично лак за употребу у поређењу са уређивачем текста на конзоли.
Конфигурациона датотека садржи неколико важних редова као што се види у следећем исечку кода.
- Директива Листен (Слушај) наводи број порта ИП адресе за преслушавање. За веб шифроване веб сервере износи 443, а за нешифроване веб сервере 80. Дефаулт_сервер га чини подразумеваним сервером од свих блокова север, што значи да се овај блок сервера извршава ако се поље заглавља захтева не подудара ни са једним од наведених имена сервера. Корисно је снимити све захтеве на сервер без обзира на име хоста (што у овом случају значи домен).
- Сервер_наме наводи име хоста, обично име домена. На пример, препоручује се употреба голог и ввв укуса домена ..
- Роот директива одређује где се веб странице налазе на серверу датотека, на пример Индек.хтмл и све остале подмапе на веб локацији. Директива захтева само пут до основног директоријума веб локације, остало је узето у односу на то.
- Директива Индек наводи име датотеке индекса, што значи да се датотека отвара када се име хоста унесе у траку за адресу веб прегледача.
- Блок локације је користан за обраду директива под именом хоста, на пример гоогле.цом / имагес, / видеос. / Хвата роот директиву имена домена. Директива три_филес покушава да послужи садржај (датотека, фасцикла) или избаци поруку која није пронађена ако ресурс није доступан. Ако директоријум / видеос треба да се обради, користите локацију / видео записе.
преслушајте 80 дефаулт_сервер;
Листен [::]: 80 дефаулт_сервер;
сервер_наме _;
роот / вар / ввв / хтмл /;
индекс индекса.пхп индекс.хтмл индекс.хтм;
локација /
три_филес $ ури $ ури / = 404;
- Препоручује се да поново покренете сервер након што је прво конфигурисан. Поново покрените нгинк услугу, поново учитајте и конфигурациону датотеку. Ако је у конфигурационој датотеци извршена једноставна промена, довољно је и поновно учитавање уместо поновног покретања како би се спречило да веза опадне на сервер.
- Данас је важно шифровати везу са веб локацијом како би се побољшао ранг веб странице у Гоогле индексу. Шифровање се може извршити применом ССЛ / ТЛС сертификата на веб серверу. На тржишту су доступни бројни сертификати, и бесплатни и бесплатни, али овај водич користи бесплатни сертификат познат под називом хајде да шифрујемо. Бесплатно је, али је потребно да се цертификат обнавља једном у свака 3 месеца у поређењу са годином у комерцијалним сертификатима. Следећа команда додаје цертбот ППА (лична архива пакета) у систем. Ови ППА су хостовани на лансирној рампи.нет, а када се користи апт-гет, они се одмах преузимају у систем.
- Следећа команда преузима и инсталира цертбот укус за нгинк. Као што је горе поменуто, преузет је са лансирне плоче.нето.
- Једном када се инсталира, користите следећу наредбу да омогућите ССЛ / ТЛС за наведено име домена и његов укус ввв. Ово би требао бити исти домен конфигурисан у претходно наведеним корацима. Ако домен није конфигурисан, уверите се да је то учињено пре овог корака.
-д ввв.домен.продужење
- Када је ССЛ / ТЛС инсталиран као горе, поново покрените сервер да промене ступе на снагу.
- Такође се препоручује коришћење конфигурације наведене на следећој веб локацији јер она прилагођава ССЛ / ТЛС конфигурацију за одређени захтев. Најважније опције на следећој веб локацији су модерне, средње и старе. Савремена опција чини везу изузетно сигурном, али по цену компатибилности, а самим тим се и веб локација неће учитати на старијим прегледачима. Интермедијарна опција уравнотежује компатибилност и безбедност и на тај начин се препоручује за већину веб локација. Стари тип је за старе системе. Не препоручује се за производне локације, већ за упозорење корисницима када је посете из древних веб прегледача, попут Интернет Екплорер-а 5.
хттпс: // ссл-цонфиг.мозилла.орг /
Закључак
Нгинк је прокси сервер, обрнути прокси сервер и уравнотеживач оптерећења, а због својих високих перформанси често се користи у предузећима за услуживање својих веб услуга. Овај водич учи како да с лакоћом први пут инсталирате и конфигуришете Нгинк сервер на Убунту серверу. Инсталација и конфигурација нису толико тешки јер све наредбе апстрахирају сложене задатке испод слоја. Све у свему, нема разлога да не користите Нгинк осим ако предузеће не очекује другачији захтев који Нгинк не нуди.