Nginx ir dzinēja x stilizācija. Tas ir bezmaksas un atvērtā koda HTTP serveris, kuru uzrakstījis un izstrādājis krievu programmatūras inženiera Igor sistēma. Nginx bieži izmanto arī kā reversā / pasta starpniekserveri un slodzes līdzsvarotāju. Lai gan tas ir viegls savā tīmekļa serveru klasē, tas ir ļoti izturīgs un tomēr rada iespaidīgus rezultātus. Tā rezultātā tā ir nepārtraukti pieaugusi un ieguvusi ievērojamu uzticama tīmekļa servera reputāciju. Tā mērogojamība un resursu optimizācijas funkcijas ir nopelnījušas vietu kā viens no populārākajiem tīmekļa serveriem, un viena aplēses liecina, ka Nginx serveros visā pasaulē tiek mitināti 38 procenti no populārākajām interneta vietnēm internetā.
Nginx- HTTPS funkcijas
Kā minēts iepriekš, Nginx var izmantot arī kā HTTP serveri, starpniekserveri, slodzes līdzsvarotāju un pasta serveri. Šeit mēs uzskaitīsim dažus Nginx izmantošanas veidus kā HTTPS tīmekļa serveri / starpniekserveri.
- Izcilas statiskās / indeksēšanas / automātiskās indeksēšanas failu pārvaldības funkcijas
- Nodrošina slodzes līdzsvarošanu ar funkcijām savienojumu stāvokļa uzraudzībai.
- Moduļu arhitektūra ar atbalstu no galvenajām un trešajām pusēm.
- Spēj vienlaikus apstrādāt krietni vairāk nekā 10 000 savienojumu, un arī ar zemu atmiņas apjomu diapazonā 2.5 MB uz 10 000 zema joslas platuma savienojumiem.
- Transporta slāņa drošība / Secure Socket Layer savienojumi ar OpenSSL atbalstītajiem Onile sertifikāta statusa protokola skavošanas līdzekļiem
- Palaidiet virtuālos serverus ar savu vārdu un sistēmas IP adresi.
- Ērtas funkcijas, lai novirzītu un pārfrāzētu URL
- Jaunākas versijas, kas spēj atbalstīt gRPC attālo procesuālo izsaukumu.
- Izmanto kešatmiņu, lai palaistu reversos starpniekserverus
- Savietojams ar interneta protokola 6. versiju
- Atbalsta WebSockets un veic Websocket programmu slodzes līdzsvarošanu un reverso starpniekserveri.
- Nostiprināts klienta-servera savienojums ar atjaunināšanas un konfigurēšanas funkcijām darbības laikā.
NGINX instalēšana FreeBSD
Šī apmācība būs par Nginx tīmekļa servera iestatīšanu un sākšanu ar FreeBSD Unix operētājsistēmu.
Instalācijas pārskats
Visu procedūru var apkopot šādi:
- Izmantojiet komandu pkg vai ports sistēmu, lai instalētu Nginx uz FreeBSD.
- Iespējojiet Nginx atbalstu FreeBSD.
- Rediģējiet failu, kas atrodas / usr / local / etc / nginx / nginx.conf, lai konfigurētu Nginx
- Pārbaudiet instalēšanu
Izpildiet tālāk sniegtos norādījumus, lai iestatītu Nginx savā FreeBSD serverī.
1. darbība: Atjauniniet FreeBSD portu koku
Izsniedziet šādu komandu, lai atjauninātu ostu koku FreeBSD:
$ portsnap ielādēt atjauninājumu
2. darbība: instalējiet Nginx vietnē FreeBSD
Nginx savā serverī var instalēt divos veidos:
1) izmantojot caur ostu sistēmu
Pēc tam instalējiet Nginx tīmekļa servera portu ar šādām komandām:
$ cd / usr / ports / www / nginx /$ makeinstall tīrs
Kamēr instalējat Nginx, atlasiet opcijas, kas saistītas ar tīmekļa servera izmantošanu. Šeit mēs izvēlējāmies REWRITE_MODULE, SSL_MODULE utt., kā piemēru.
2) izmantojot komandu pkg
Alternatīvi, jūs varat izvēlēties instalēt Nginx, pievienojot nginx bināro paketi ar pakotņu pārvaldnieku, izmantojot komandu pkg:
$ pkg instalējiet nginx
Tam vajadzētu instalēt Nginx jūsu FreeBSD tīmekļa serverī.
3. darbība: iespējojiet Nginx pakalpojumu FreeBSD
Ierakstiet zemāk esošo komandu, lai iespējotu Nginx tīmekļa serveri
$ echo 'nginx_enable = "YES"' >> / etc / rc.konfVarat arī ierakstīt:
$ sudo sysrc nginx_enable = "JĀ"
Tas ir aptuveni ar instalāciju.
Darba sākšana ar Nginx vietnē FreeBSD
Palaidiet Nginx serveri
Palaidiet Nginx, komandu apvalkā ierakstot šādu tekstu un nospiežot enter:
$ / usr / local / etc / rc.d / nginx sākumsVarat arī izdot komandu zemāk:
$ service nginx sākums
Aizveriet Nginx serveri
Lai izietu no Nginx servera, izsniedziet tālāk norādīto komandu:
$ / usr / local / etc / rc.d / nginx apstāšanāsVarat arī ierakstīt īsāku komandu:
$ service nginx stop
Šai komandai vajadzētu aizvērt Nginx serveri
Pārstartē Nginx serveri
Izsniedziet zemāk esošo komandu, lai restartētu Nginx serveri.
$ / usr / local / etc / rc.d / nginx restartējietAlternatīvi,
$ service nginx restart
Nginx serveris ir jārestartē, izpildot iepriekš minēto komandu.
Nginx tīmekļa serveru ziņu konfigurācijas atkārtota ielāde
Lai restartētu Nginx serveri pēc konfigurācijas faila rediģēšanas, izmantojiet tālāk norādīto komandu:
$ / usr / local / etc / rc.d / nginx pārlādētVarat arī izmantot:
$ service nginx pārlādētSvarīgi faili Nginx
- Noklusējuma konfigurācijas fails Nginx FreeBSD atrodas: / usr / local / etc / nginx / nginx.konf
- Porti, kurus Nginx noklusē pēc noklausīšanās, ir 80 un 443
- Fails, kurā ir visa informācija par kļūdu, ir / var / log / nginx-error.žurnāls
- Fails, kas reģistrē informāciju, kas saistīta ar piekļuves pieprasījumiem, ir / var / log / nginx-access.žurnāls
- Nginx saknes dokuments atrodas direktorijā / usr / local / www / nginx /.
Nginx iestatīšanas pārbaude FreeBSD
Nokopējiet un ielīmējiet šo saiti tīmekļa pārlūkprogrammas URL laukā:
http: // serveris-ip-šeit /
Vietnes izveide ar Nginx
Vispirms izveidojiet direktoriju, izsniedzot komandu mkdir:
$ mkdir / wwwwikiPēc tam izveidojiet jaunu domēna lietotāju ar komandu:
$ pw lietotāja pievienojums -n wwwwiki -c 'Wiki lietotājs' -d / nonexistent -s / usr / sbin / nologinBloķējiet lietotājvārdu ar šādu komandu:
$ pw lock wwwwiki
Pēc tam izveidojiet failu, lai pārbaudītu lietas:
$ sudo nano / wwwwiki / index.htmlPēc tam failā nokopējiet un ielīmējiet:
##
#
#
#
#
Wiki rež
#
Šis ir tests, un es konfigurēšu PHP 7.x, lai mitinātu mediawiki
#
# © www.linuxhint.com
#
#
Pēc tam piešķiriet grupas īpašumtiesības ar šādām komandām:
$ chown -R wwwwiki: wwwwiki / wwwwiki /$ chmod -R 0555 / wwwwiki /
$ ls -ld / wwwwiki /
Konfigurējiet Nginx wiki virtuālajam domēnam vai IP adresei
Sāciet, izveidojot konfigurācijas failu ar tālāk norādītajām komandām:
$ mkdir / usr / local / etc / nginx / vdomains /$ sudo nano / usr / local / etc / nginx / vdomains / http.10.0.2.15.konf
Pēc tam nokopējiet un ielīmējiet sekojošo tekstu šajā failā un veiciet atbilstošas izmaiņas zemāk esošajā tekstā:
# serveris# Servera_nosaukums 10.0.2.15; # virtuālais IP vai domēna nosaukums šeit
# Access_log / var / log / nginx / 10.0.2.15.piekļuvi.žurnāls; # žurnāla faili
# Error_log / var / log / nginx / 10.0.2.15.kļūda.žurnāls;
# Root / wwwwiki; # root dir šim virtuālajam resursdatoram
# ## pievienojiet tālāk zemāk konfigurāciju, piemēram, PHP un tā tālāk. ##
#
Neaizmirstiet saglabāt failu pirms iziešanas no tā. Pēc tam izmantojiet zemāk esošo komandu, lai atjauninātu mūsu konfigurācijas failu:
$ sudo nano / usr / local / etc / nginx / nginx.konfPēc tam pievienojiet:
iekļaut "vdomains / *.konf ";
Atkal saglabājiet un izejiet no šī faila. Pēc tam pārbaudiet nginx, izmantojot šādu komandu:
$ nginx -t$ service nginx pārlādēt
Visbeidzot, pārbaudiet konfigurāciju, izsniedzot savu IP adresi:
http: // 10.0.2.15 /
Kopsavilkumā
Tas ir aptuveni par šodienas apmācību. Mēs paskaidrojām, kā Nginx instalēt FreeBSD serverī, izmantojot ports sistēmu un komandu pkg, kā arī iespējot Nginx pakalpojumu FreeBSD. Mēs arī redzējām, kā izveidot vietni ar Nginx, un iepazīstinājām Nginx ar jaunajiem lietotājiem. Šeit sniegtajiem norādījumiem jums vajadzētu būt lieliski.