I-Nginx, ukufakwa okuyisisekelo kwale seva ku-Ubuntu 18.04

mayelana ne-nginx

Esihlokweni esilandelayo sizobheka i-Nginx. Lokhu yi iseva yewebhu / ummeleli obuyela emuva Ukusebenza okuphezulu okungasindi futhi nommeleli wezivumelwano ze-imeyili (IMAP / POP3). Kuyisoftware yamahhala futhi evulekile. Kukhona inguqulo yezentengiso esatshalaliswe ngaphansi kwegama le-nginx plus.

Es isiteji sesiphambano, ngakho-ke izosebenza ezinhlelweni ezinjenge-Unix (I-GNU / Linux, BSD, Solaris, Mac OS X, njll.) kanye neWindows. Yiseva ebhekele ukuphatha umthwalo wamanye amasayithi amakhulu ku-Intanethi. Kulokhu okuthunyelwe sizobona izinyathelo eziyisisekelo zokufaka nokuphatha i-Nginx kukhompyutha ene-Ubuntu 18.04.

Ngaphambi kokuqala ngezinyathelo, kuzofanele siqiniseke ukuthi singene ngemvume njengomsebenzisi onamalungelo esudo nalokho asinayo Apache noma iyiphi enye insiza esebenza echwebeni 80 noma 443.

Ukufakwa kwe-Nginx

Sizoyithola le seva itholakala kumakhompiyutha wesoftware we-Ubuntu. Ukufakwa kulula kakhulu, kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) bese uthayipha imiyalo elandelayo:

faka i-Nginx

sudo apt update && sudo apt install nginx

Ngemuva kokuthi ukufakwa kuqediwe, sizoqinisekisa isimo sesevisi ngomyalo olandelayo:

Isimo Nginx

sudo systemctl status nginx

Singakwazi bona inguqulo esiyisebenzisayo ngomyalo olandelayo:

Uhlobo lwe-Nginx

sudo nginx -v

Lungiselela i-UFW

Uma usebenzisa i-ufw, uzodinga ukuvula i-HTTP port 80 kanye / noma i-HTTPS port 433. I-Ufw iza namaphrofayli asuselwa kumachweba azenzakalelayo amademoni nezinhlelo ezivame kakhulu.

Ukuvula womabili amachweba eNginx, sebenzisa umyalo olandelayo:

Uh lapho Nginx

sudo ufw allow 'Nginx Full'

Singaqinisekisa ushintsho nge:

Isimo se-Ufw

sudo ufw status

Ukuhlola ukufakwa

Vula http://TU_IP en tu navegador. Kulokhu ngifaka kunethiwekhi yami yendawo. Manje kufanele sikwazi ukubona ikhasi lasekhaya elizenzakalelayo njengoba kukhonjisiwe ngezansi:

ikhasi lasekhaya le-nginx

Lawula izinsizakalo ze-Nginx nge-systemctl

Singakwazi ukuphatha insiza ye-Nginx njenganoma iyiphi enye iyunithi ehleliwe.

para misa iseva, sizokhipha esigungwini (Ctrl + Alt + T):

sudo systemctl stop nginx

Noma kunini lapho sifuna khona qala ukuyisebenzisa futhi, sibhala esigungwini esifanayo:

sudo systemctl start nginx

Uma esikufunayo kungukuthi qala kabusha insiza:

sudo systemctl restart nginx

para layisha kabusha konke ngemuva kokwenza ushintsho oluthile lokumiswa:

sudo systemctl reload nginx

Uma sifuna khubaza iseva:

sudo systemctl disable nginx

Singakwenza futhi nika amandla futhi ngomyalo:

sudo systemctl enable nginx

Ukucushwa kwesakhiwo sefayela

Amafayela wokumiswa kwe-nginx

bonke amafayela wokumisa zisenkombeni / njll / nginx /.

Ifayela le- ukumiswa okuyinhloko Imile ku /etc/nginx/nginx.conf.

Ukwenza izilungiselelo zibe lula ukunakekelwa, kunconywa dala ifayela lokumisa elihlukile kusizinda ngasinye.

I-Los amafayela we-block block agcinwa Encwadini yamakheli / njll / nginx / amasayithi atholakalayo, futhi kuzofanele sizidale njengoba sizidinga. Amafayela wokumisa atholakala kulolu hlu lwemibhalo awasetshenziswa yi-Nginx ngaphandle kokuthi axhunywe enkombeni / njll / nginx / amasayithi anikwe amandla. Ukwenza kusebenze i-block block, kufanele sakhe isixhumanisi esingokomfanekiso kusuka kumasayithi kufayela lokumisa.

Kungumqondo omuhle ukulandela isibizo esijwayelekile. Uma igama lakho lesizinda lithi mydomain.com, khona-ke ifayela lokumisa kufanele libizwe /etc/nginx/sites-available/mydomain.com.conf.

Uhla lwemibhalo / njll / nginx / amazwibela iqukethe izingcezu zokumiswa ezingafakwa kumafayili we-block block.

I-Los log amafayela (i-access.log ne-error.log) zisenkombeni / var / log / nginx /. Kunconywa ukuthi ube nokufinyelela okuhlukile namafayela we-log yephutha ngebhulokhi ngayinye yeseva.

Singasetha umkhombandlela wezimpande wedokhumenti yethu yesizinda kunoma iyiphi indawo esiyifunayo. I- izindawo ezivame kakhulu ze-webroot faka:

  • / ikhaya / umsebenzisi / i-sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Manje usukulungele ukuqala ukusebenzisa izinhlelo zakho zokusebenza nokusebenzisa iseva yakho entsha njengeseva yewebhu noma ummeleli. Kuyadingeka futhi ukugcizelela ukuthi a isitifiketi esiphephile isici 'kumele sibe naso' kuwo wonke amawebhusayithi namuhla, isitifiketi samahhala se-Let's Encrypt SSL.

Ngokusobala lokhu kumane kuyisiqalo uma kukhulunywa ngokusebenza neNginx. Ngubani ofuna ukwazi okwengeziwe ngokuthi angasebenza kanjani nayo, angaxhumana ne- imibhalo esemthethweni.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.