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:
sudo apt update && sudo apt install nginx
Ngemuva kokuthi ukufakwa kuqediwe, sizoqinisekisa isimo sesevisi ngomyalo olandelayo:
sudo systemctl status nginx
Singakwazi bona inguqulo esiyisebenzisayo ngomyalo olandelayo:
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:
sudo ufw allow 'Nginx Full'
Singaqinisekisa ushintsho nge:
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:
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
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.