Nginx on moottorin x tyylistys. Se on ilmainen ja avoimen lähdekoodin HTTP-palvelin, jonka on kirjoittanut ja kehittänyt venäläinen ohjelmistoinsinööri Igor-järjestelmä. Nginxiä käytetään myös usein käänteisenä / postin välityspalvelimena ja kuormituksen tasapainottajana. Vaikka se on kevyt verkkopalvelinluokassaan, se on erittäin kestävä ja tuottaa kuitenkin vaikuttavia tuloksia. Tämän seurauksena se on ollut tasaisessa nousussa ja saavuttanut merkittävän maineen luotettavana verkkopalvelimena. Sen skaalautuvuus ja resurssien optimointiominaisuudet ovat ansainneet paikkansa yhtenä suosituimmista verkkopalvelimista.Yksi arvio, jonka mukaan yli 38 prosenttia Internetin miljoonasta parhaasta verkkosivustosta on isännöity Nginx-palvelimilla ympäri maailmaa.
Nginx- HTTPS-ominaisuudet
Kuten aiemmin mainittiin, Nginxiä voidaan käyttää myös HTTP-palvelimena, välityspalvelimena, kuormituksen tasapainottajana ja postipalvelimena. Tässä luetellaan joitain Nginxin käyttötapoja HTTPS-palvelimena / välityspalvelimena.
- Erinomaiset staattisten / hakemistojen / automaattisten tiedostojen hallintaominaisuudet
- Mukana kuormituksen tasapainottaminen ja ominaisuuksia yhteyksien kunnon seuraamiseksi.
- Moduulipohjainen arkkitehtuuri, jota tukevat sekä pää- että kolmannet osapuolet.
- Pystyy käsittelemään reilusti yli 10000 liitäntää kerralla, ja myös liian pienellä muistialueella 2.5 Mt / 10 k matalan kaistanleveyden yhteyksiä.
- Siirtokerroksen suojaus / Secure Socket Layer -yhteydet OpenSSL-tuetuilla Onile Certificate Status Protocol -nidontatoiminnoilla
- Käynnistä virtuaalipalvelimet, joissa on nimesi ja järjestelmän IP-osoite.
- Kätevät ominaisuudet URL-osoitteiden uudelleenohjaamiseksi ja uudelleen muotoilemiseksi
- Uudemmat versiot, jotka pystyvät tukemaan gRPC-etäproseduuria.
- Käyttää välimuistia käänteisten välityspalvelinten käynnistämiseksi
- Yhteensopiva Internet Protocol version 6 kanssa
- Tukee WebSocketsia ja suorittaa kuormituksen tasapainottamisen ja käänteisen välityspalvelimen Websocket-ohjelmille.
- Vahvistettu asiakas-palvelin-yhteys, päivitys- ja määritysominaisuuksilla käytön aikana.
NGINX: n asentaminen FreeBSD: lle
Tässä oppaassa käsitellään Nginx-verkkopalvelimen asentamista ja käytön aloittamista FreeBSD Unix -käyttöjärjestelmässä.
Asennuksen yleiskatsaus
Koko menettely voidaan tiivistää seuraavasti:
- Asenna Nginx FreeBSD: lle komennolla pkg tai porttijärjestelmällä.
- Ota Nginx-tuki käyttöön FreeBSD: llä.
- Muokkaa tiedostoa, joka sijaitsee / usr / local / etc / nginx / nginx.conf määrittää Nginx
- Tarkista asennus
Noudata alla olevia ohjeita asettaaksesi Nginx FreeBSD-palvelimellesi.
Vaihe 1: Päivitä porttipuu FreeBSD: ssä
Anna seuraava komento päivittääksesi porttipuun FreeBSD: ssä:
$ portsnap noutopäivitys
Vaihe 2: Asenna Nginx FreeBSD: lle
Nginx voidaan asentaa palvelimellesi kahdella tavalla:
1) porttien kautta
Asenna sitten Nginx-palvelinportti alla olevilla komennoilla:
$ cd / usr / ports / www / nginx /$ makeinstall puhdas
Kun asennat Nginxiä, valitse verkkopalvelimen käyttöön liittyvät vaihtoehdot. Täällä valitsimme REWRITE_MODULE, SSL_MODULE jne., esitellä esimerkkinä.
2) käyttämällä pkg-komentoa
Vaihtoehtoisesti voit asentaa Nginxin lisäämällä nginx-binaaripaketin paketinhallinnan avulla komennolla pkg:
$ pkg asenna nginx
Tämän pitäisi asentaa Nginx FreeBSD-palvelimellesi.
Vaihe 3: Ota Nginx-palvelu käyttöön FreeBSD: llä
Ota Nginx-verkkopalvelin käyttöön kirjoittamalla alla oleva komento
$ echo 'nginx_enable = "KYLLÄ"' >> / etc / rc.konfVaihtoehtoisesti voit kirjoittaa myös:
$ sudo sysrc nginx_enable = "KYLLÄ"
Se on siitä asennuksen kanssa.
Nginxin käytön aloittaminen FreeBSD: llä
Käynnistä Nginx-palvelin
Käynnistä Nginx kirjoittamalla seuraava komentokomentoon ja painamalla Enter:
$ / usr / local / etc / rc.d / nginx-aloitusVaihtoehtoisesti voit antaa alla olevan komennon:
$ service nginx start
Sulje Nginx-palvelin
Poistu Nginx-palvelimesta antamalla seuraava komento:
$ / usr / local / etc / rc.d / nginx-pysäytysVoit kirjoittaa myös suppeamman komennon:
$ service nginx stop
Tämän komennon pitäisi sulkea Nginx-palvelin
Käynnistä Nginx-palvelin uudelleen
Käynnistä Nginx-palvelin lähettämällä alla oleva komento.
$ / usr / local / etc / rc.d / nginx käynnistyy uudelleenVaihtoehtoisesti,
$ service nginx käynnistetään uudelleen
Nginx-palvelimen pitäisi käynnistyä uudelleen, kun yllä oleva komento suoritetaan.
Ladataan Nginx-palvelimia postimäärityksiä uudelleen
Käynnistä Nginx-palvelin uudelleen määritystiedoston muokkaamisen jälkeen seuraavalla komennolla:
$ / usr / local / etc / rc.d / nginx lataaVoit käyttää myös:
$ service nginx lataaTärkeät tiedostot Nginxissä
- NBS: n oletusasetustiedosto FreeBSD: ssä on: / usr / local / etc / nginx / nginx.konf
- Portit, joita Nginx kuuntelee oletuksena, ovat 80 ja 443
- Kaikki virhetiedot sisältävät tiedosto on / var / log / nginx-error.Hirsi
- Tiedosto, joka tallentaa käyttöoikeuspyyntöihin liittyvät tiedot, on / var / log / nginx-access.Hirsi
- Nginxin juuriasiakirja sijaitsee hakemistossa / usr / local / www / nginx /.
Nginx-asennuksen testaaminen FreeBSD: llä
Kopioi ja liitä seuraava linkki verkkoselaimesi URL-kenttään:
http: // palvelin-ip-täällä /
Verkkosivun luominen Nginxillä
Aloita asettamalla hakemisto antamalla mkdir-komento:
$ mkdir / wwwwikiLuo sitten uusi käyttäjä verkkotunnuksellesi alla olevalla komennolla:
$ pw -käyttäjä add -n wwwwiki -c 'Wiki-käyttäjä' -d / olematon -s / usr / sbin / nologinLukitse käyttäjänimi seuraavalla komennolla:
$ pw lock wwwwiki
Liitä sitten tiedosto testaamaan asioita:
$ sudo nano / wwwwiki / index.htmlKopioi ja liitä sitten seuraavat tiedostoon:
##
#
#
#
#
Wiki-ohj
#
Tämä on testi ja määritän PHP 7: n.x isännöi mediawikiä
#
# © www.linuxhint.com
#
#
Jaa sitten ryhmän omistus alla olevilla komennoilla:
$ chown -R wwwwiki: wwwwiki / wwwwiki /$ chmod -R 0555 / wwwwiki /
$ ls -ld / wwwwiki /
Määritä Nginx wiki-virtuaalitunnukselle tai IP-osoitteelle
Aloita luomalla määritystiedosto alla olevilla komennoilla:
$ mkdir / usr / local / etc / nginx / vdomains /$ sudo nano / usr / local / etc / nginx / vdomains / http.10.0.2.15.konf
Kopioi ja liitä seuraava teksti tähän tiedostoon ja tee tarvittavat muutokset alla olevaan tekstiin:
# palvelin# Palvelimen_nimi 10.0.2.15; # virtuaalinen IP tai verkkotunnus täällä
# Access_log / var / log / nginx / 10.0.2.15.pääsy.Hirsi; # lokitiedostot
# Error_log / var / log / nginx / 10.0.2.15.virhe.Hirsi;
# Root / wwwwiki; # juurikanava tälle virtuaaliselle isännälle
# ## lisää alla olevia asetuksia, kuten PHP ja niin edelleen. ##
#
Älä unohda tallentaa tiedostoa ennen kuin poistut siitä. Käytä sitten alla olevaa komentoa päivittääksesi kokoonpanotiedostomme:
$ sudo nano / usr / local / etc / nginx / nginx.konfLiitä sitten loppua kohti seuraava:
sisältää "verkkotunnukset / *.conf ";
Tallenna uudelleen ja poistu tästä tiedostosta. Vahvista sitten nginx seuraavalla komennolla:
$ nginx -t$ service nginx lataa
Testaa lopuksi määritys antamalla IP-osoitteesi:
http: // 10.0.2.15 /
Yhteenvetona
Se on noin tämän päivän opetusohjelma. Selitimme kuinka Nginx asennetaan FreeBSD-palvelimelle porttijärjestelmän ja pkg-komennon avulla ja kuinka Nginx-palvelu otetaan käyttöön FreeBSD: llä. Näimme myös kuinka perustaa verkkosivusto Nginxin kanssa ja esitteli Nginxin uusille käyttäjille. Tässä olevien ohjeiden pitäisi toimia sinulle hienosti.