Nginx, kuiswa kwekutanga kweiyi server pane Ubuntu 18.04

nezve nginx

Muchikamu chinotevera tichaenda kutarisa Nginx. Ichi chi webhu server / reverse proxy Yakakwira-kuita isingaremi uye proxy yeemail protocols (IMAP / POP3). Iyo yemahara uye yakavhurwa sosi software. Iko kune yekutengesa vhezheni yakapihwa pasi pezita rekuti nginx plus.

Es muchinjiko, saka ichashanda pane Unix-senge masystem (GNU / Linux, BSD, Solaris, Mac OS X, nezvimwe.) uye Windows. Iyo server ine basa rekugadzirisa mutoro wemamwe makuru masayiti paInternet. Mune ino posvo tichaona matanho ekutanga ekumisikidza nekugadzirisa Nginx pakombuta ine Ubuntu 18.04.

Tisati tatanga nematanho, isu tichafanirwa kuve nechokwadi chekuti isu takapinda mukati semushandisi nerudo rombo uye izvo hatina Apache kana chero rimwe basa rinomira pachiteshi 80 kana 443.

Nginx kuisirwa

Tichawana sevha iyi inowanikwa muUbuntu's default software repositories. Iko kumisikidza kuri nyore, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nyora inotevera mirairo:

gadza Nginx

sudo apt update && sudo apt install nginx

Mushure mekumisikidza kwapera, tichaongorora chimiro chebasa nemirairo inotevera:

Mamiriro Nginx

sudo systemctl status nginx

Tinogona ona vhezheni yatiri kushandisa nemirairo inotevera:

Nginx vhezheni

sudo nginx -v

Gadzira UFW

Kana iwe uri kushandisa ufw, iwe uchafanirwa kuvhura HTTP chiteshi 80 uye / kana HTTPS chiteshi 433. Ufw inouya nemaprofile akavakirwa pamatanho asingagumi emadhimoni anozivikanwa uye zvirongwa.

Kuti uzarure madoko ese eNginx, mhanya unotevera kuraira:

Uh ipapo Nginx

sudo ufw allow 'Nginx Full'

Tinogona kuongorora shanduko ne:

Ufw chinzvimbo

sudo ufw status

Kuedza kuiswa

Vhura http://TU_IP en tu navegador. Mune ino kesi ini ndiri kuisa pane yangu yemuno network. Iye zvino isu tinofanirwa kukwanisa kuona iyo yekumusha peji peji sekuratidzwa pazasi:

nginx peji repamba

Chengetedza Nginx masevhisi ne systemctl

Tinogona kubata iyo Nginx sevhisi senge chero imwe systemd unit.

Para misa sevha, isu tichaita mune terminal (Ctrl + Alt + T):

sudo systemctl stop nginx

Pese patinoda tanga kuishandisa zvakare, isu tinonyora mune imwecheteyo terminal:

sudo systemctl start nginx

Kana izvo zvatiri kutsvaga zviri reboot sevhisi:

sudo systemctl restart nginx

Para reload zvese mushure mekuita imwe shanduko yekumisikidza:

sudo systemctl reload nginx

Kana tichida dzima server:

sudo systemctl disable nginx

Tinogona kuzviita zvakare ita zvakare nemurairo:

sudo systemctl enable nginx

Kugadziridza chimiro chefaira

nginx mafaira ekugadzirisa

zvose mafaira ekugadzirisa vari mune dhairekitori / nezvimwe / nginx /.

Iyo faira ye kugadzirwa kukuru Inomira pa /etc/nginx/nginx.conf.

Kuita kuti marongero ave nyore kuchengetedza, zvinokurudzirwa gadzira yakasarudzika yekumisikidza faira kune yega domaini.

ari server block mafaira akachengetwa Mubhuku rekero / etc / nginx / nzvimbo-dzinowanikwa, uye isu tichafanirwa kugadzira ivo sekuda kwedu kwavari. Iwo ekumisikidza mafaera anowanikwa mune dhairekitori aya haashandiswe naNginx kunze kwekunge abatanidzwa kune dhairekitori / etc / nginx / saiti-akagonesa. Kuti tiise server block, isu tinofanirwa kugadzira yekufananidza chinongedzo kubva kune saiti mune yekumisikidza faira.

Iyo yakanaka pfungwa yekutevera yakajairwa mazita. Kana zita rako rezita riri mydomain.com, saka iro gadziriso faira rinofanira kudaidzwa /etc/nginx/sites-available/mydomain.com.conf.

Dhairekitori / etc / nginx / snippets ine zvigadziriso zvimisikidzo zvinogona kuverengerwa mumaseva block mafaira.

ari log mafaira (access.log uye error.log) zviri mudhairekitori / var / danda / nginx /. Inokurudzirwa kuve neakasiyana mapindiro uye mhosho reji faira kune yega yega server block.

Tinogona kuseta dhairekitori remidzi yedhairekitori redu kune chero nzvimbo yatinoda. Iyo inowanzo nzvimbo dzewebhuroot zvinosanganisira:

  • / imba / mushandisi / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Iye zvino mava kugadzirira kutanga kuendesa zvaunoshandisa uye kushandisa server yako nyowani sewebhu server kana proxy. Izvo zvinodawo kusimbisa kuti a chitupa chakachengeteka ndeye 'inofanirwa kuve' chimiro cheese mawebhusaiti nhasi, yemahara Ngatinyororei SSL chitupa.

Zviripachena iyi ingori kutanga kana uchishanda neNginx. Ndiani anoda kuziva zvakawanda nezvekuti ungashanda sei nayo, anogona kubvunza iyo zvinyorwa zvepamutemo.


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako