Maqaalka soo socda waxaan eegeynaa Nginx. Tani waa a server-ka / wakiilka gadaal Hawl-qabad fudud oo fudud iyo wakiil wakiil borotokolloollada IMAP / POP3). Waa software bilaash ah oo furan. Waxaa jira nooc ganacsi oo loo qaybiyay magaca nginx plus.
Es marinka iskutallaabta, sidaa darteed waxay ku shaqeyn doontaa nidaamyada Unix-like (GNU / Linux, BSD, Solaris, Mac OS X, iwm.) iyo Windows. Waa adeege mas'uul ka ah maareynta culeyska qaar ka mid ah bogagga ugu waaweyn ee internetka. Mashruucan waxaan ku arki doonaa talaabooyinka aasaasiga ah ee lagu rakibo loona maareeyo Nginx kombiyuutarka Ubuntu 18.04.
Kahor intaanan ka bilaabin tallaabooyinka, waa inaan hubinnaa inaan ku galnay sidii isticmaale leh mudnaan sudo iyo taas ma haysano Apache ama adeeg kasta oo ka socda dekedda 80 ama 443.
Rakibida Nginx
Waxaan heli doonnaa adeegaan waxaa laga heli karaa bakhaarrada software-ka ee Ubuntu. Rakibaadda waa wax fudud, waxaan kaliya u baahanahay inaan furno terminal (Ctrl + Alt + T) oo ku qor amarradan soo socda:
sudo apt update && sudo apt install nginx
Ka dib markii rakibidda la dhammeeyo, waan xaqiijin doonaa xaaladda adeegga iyadoo amarka soo socda:
sudo systemctl status nginx
Waan awoodnaa arag nooca aan isticmaaleyno iyadoo amarka soo socda:
sudo nginx -v
U habee UFW
Haddii aad isticmaaleyso ufw, waxaad u baahan doontaa inaad furto dekedda HTTP 80 iyo / ama dekedda HTTPS 433. Ufw wuxuu la yimaadaa astaamo ku saleysan dekedaha caadiga ah ee daemons-ka iyo barnaamijyada ugu caansan.
Si aad u furto labada dekedood ee Nginx, u maamul amarka soo socda:
sudo ufw allow 'Nginx Full'
Waxaan ku xaqiijin karnaa isbedelka:
sudo ufw status
Tijaabinta rakibida
Furan http://TU_IP en tu navegador. Xaaladdan oo kale waxaan ku rakibayaa shabakadayda maxalliga ah. Hadda waa inaan awoodnaa inaan aragno bogga hore ee guriga sida hoos ku qoran:
Ku xakamee adeegyada Nginx systemctl
Waxaan u maamuli karnaa adeegga Nginx sida unugyada kale ee nidaamsan.
para jooji serverka, waxaan ku fulin doonnaa barta (Ctrl + Alt + T):
sudo systemctl stop nginx
Markasta oo aan rabno bilow inaad mar kale isticmaasho, waxaan ku qoreynaa isla terminal:
sudo systemctl start nginx
Haddii waxa aan raadineyno ay yihiin dib u bilaw adeegga:
sudo systemctl restart nginx
para dib u cusbooneysii wax walba ka dib markii qaar ka mid ah isbedel qaabeynta:
sudo systemctl reload nginx
Hadaan rabno gab server:
sudo systemctl disable nginx
Waan qaban karnaa markale awood mar labaad iyadoo amarka:
sudo systemctl enable nginx
Qaab dhismeedka faylka qaabeynta
oo dhan faylasha qaabeynta ku jiraan diiwaanka / iwm / nginx /.
Faylka ah qaabeynta ugu weyn Waxay taagan tahay /etc/nginx/nginx.conf.
Si loo fududeeyo hagaajinta, waa lagugula talinayaa u samee feyl isku xir ah oo gooniya.
ka faylasha block server waa la keydiyaa Buugga cinwaanka / iwm / nginx / goobo-la heli karo, waana inaan u abuurnaa sidii aan ugu baahnayn. Faylasha qaabeynta ee kujira galkaan looma isticmaalo Nginx ilaa ay kuxiran yihiin galka / etc / nginx / goobaha la awoodo. Si aad udhaqaajiso xannibaadda serverka, waa inaan ka abuurnnaa iskuxiraha astaamaha bogagga faylka qaabeynta.
Waa fikrad fiican inaad raacdo magac-u-magac-bixinta caadiga ah. Haddii magacaaga domain uu yahay mydomain.com, markaa feylka qaabeynta waa in loo yeeraa /etc/nginx/sites-available/mydomain.com.conf.
Tusaha / iwm / nginx / guntin wuxuu ka kooban yahay jajabyada qaabeynta ee lagu dari karo faylasha faylasha.
ka gal faylasha (access.log iyo error.log) waxay ku jiraan diiwaanka / var / log / nginx /. Waxaa lagugula talinayaa inaad yeelato galaangal iyo faylal qalad kaladuwan ee server kasta.
Waxaan dejin karnaa galka asalka ah ee dukumiintiyadayada domain meelkasta oo aan dooneyno. The goobaha ugu caansan ee loogu talagalay webroot ku dar:
- / guri / isticmaale / sitename
- / var / www / sitename
- / var / www / html / sitename
- / xulashada / magaca
Hadda waxaad dhammaantiin u diyaar garoobeysaan inaad bilowdaan adeegsiga barnaamijyadiina oo aad u adeegsanaysaan server-kiina cusub server-ka websaydhka ama wakiil. Sidoo kale waa lagama maarmaan in la adkeeyo in a shahaado sugan waa muujinta 'waa inuu leeyahay' dhammaan bogagga maanta, waa bilaash Aynu Encrypt SSL shahaado ah.
Sida iska cad tani waa bilow marka ay timaado la shaqeynta Nginx. Ayaa doonaya inuu wax badan ka ogaado sida loola shaqeeyo, la tashan kara dukumiintiyada rasmiga ah.