Isikhathini esedlule Ngikutshele ngalolu chungechunge lwezifundo, yokuthi ungayifaka kanjani futhi uyilungiselele kanjani iseva yokubamba okufuneka kakhulu. Le ndatshana izokhuluma ngokufaka nokulungisa i-Nginx:
Nginx:
Sivele sikutshele ngeNginx ekuqaleni kwendatshana Nginx: Enye indlela ethokozisayo ye-Apache, lapho sikutshele ukuthi iseva yewebhu efana ne-Apache, LightHttpd noma i-Cherokee, kodwa uma iqhathaniswa ne-Apache igqama ngokusebenza kwayo kanye nokusetshenziswa kwe-hardware ephansi, ngokunembile ukuthi kungani amasayithi amaningi amakhulu njenge-Facebook, MyOpera.com, DropBox noma ngisho ne-WordPress .com sebenzisa i-Nginx esikhundleni se-Apache. Emhlabeni we-Linux DesdeLinux Akuyona yodwa esebenzisa i-Nginx, ngokwazi kwami, i-emsLinux ne-MuyLinux nayo iyayisebenzisa :)
Okuhlangenwe nakho kwami ngeNginx kubuyela emuva eminyakeni eminingana, lapho ngaphandle kwesidingo ngaqala ukufuna ezinye izindlela ezingasindi ku-Apache. Ngaleso sikhathi i-Nginx yayifuna inguqulo engu-0.6 futhi ukuhambisana kwayo nezindawo ezifunwa kakhulu ezenziwe ku-PHP kwakungeyona okulungile kakhulu, kepha namuhla kusuka enguqulweni engu-0.9 kuye phambili (v1.2.1 itholakala ku-Debian Stable, v1.4.2 itholakala ku-ArchLinux) kuthuthuke kakhulu, kuze kufike ezingeni lokuthi ngokucushwa okufanele kanye nenyunyana yeNginx + PHP konke kuzosebenza njengentelezi.
Kulolu chungechunge lwezifundo Ngizosebenzisa inguqulo ye-Nginx 1.2.1-2.2, iyatholakala ezindaweni zokuhlala ze-Debian Stable (Wheezy).
1.Ukufakwa:
Sizoqala ngento yokuqala, ukufaka i-Nginx kusuka ezinqolobaneni zethu.
Uma kuseva yakho usebenzisa ukusatshalaliswa okufana ne-Debian, Ubuntu noma okunye okususelwa ku-terminal kufanele ubeke okulandelayo bese ucindezela Faka :
aptitude install nginx
Uma kwenzeka usebenzisa okunye ukusatshalaliswa kuseva yakho njengeCentOS, iRed Hat, iFedora, mane ufake iphakheji: nginx kusuka endaweni esemthethweni
2. Ukucushwa:
Sesivele sine-Nginx efakiwe, kodwa ngokusobala sidinga ukuyilungisa. Ngilungise ifayela elicindezelwe ku-FTP eliqukethe konke ukucupha okusetshenziswa kumaseva. DesdeLinux, kokubili kwe-PHP, i-Nginx, njll. Masilidawunilode futhi silivule lelo fayela:
cd ~ && wget http://ftp.desdelinux.net/nginx-spawn-fastcgi.tar.gz && tar xf nginx-spawn-fastcgi.tar.gz
Lokhu kuzokwakha ifolda ebizwa nge-nginx-spawn-fastcgi, kuyo sizodinga amafayela amabili we-Nginx emsulwa (okungukuthi, ngaphandle kokuyixhumanisa ne-PHP):
- nginx.conf - »Ifayela lokumiswa kwe-Nginx Main (sizokhuluma ngokuqukethwe kwayo kamuva)
- index.html - »Ifayela elilula le-html esizolisebenzisa ukubona ukuthi ngabe i-Nginx iyasisebenzela ngempela ngendlela yayo eyisisekelo
- mywebsite.net - »Ifayela lokuhlela lewebhusayithi elula, i-VHost (i-Virtual Host) ezolungiselela ukufinyelela ku-html yangaphambilini
Ake siqale siye kufolda yezilungiselelo ze-Nginx:
cd /etc/nginx/
Ngemuva kwalokho ake sisuse ukumiswa kwayo okuzenzakalelayo bese sifaka okwethu:
mv nginx.conf nginx.conf_BK && cp ~/nginx-spawn-fastcgi/nginx.conf ./
Lokhu, njengoba ngishilo, yifayela eliyinhloko lokucushwa kwe-Nginx, kulo sengivele ngichaze okulandelayo:
umsebenzisi www-data; inqubo_yabasebenzi 4; i-pid /var/run/nginx.pid;
Ukufinyelela komsebenzisi ohlelweni lwefayela (lapho i-nginx izofinyelela kuyo yonke indawo), inombolo yezinqubo okufanele zisebenze nazo kanye ne-PID (id id yenqubo).
Siphinde futhi sibe nebhulokhi encane ebizwa ngezehlakalo (izilungiselelo zemicimbi) equkethe umugqa okhombisa inani eliphakeme lokuxhuma elivunyelwe kumcimbi ngamunye. Ngezansi kune-block ebizwa nge-http.
Le block ye-http yiyo equkethe cishe yonke into ephathelene nokusingathwa, okungenani izinto eziningi ezizokuthakazelisa. Isibonelo, isikhathi esiphezulu sokuhlala noma sokulinda (ukuphela kwesikhathi), lapho izingodo zethu ezijwayelekile zizoba khona (i-access.log ne-error.log), ukucindezelwa kwedatha kusetshenziswa i-gzip, kanye neminye imithetho engaba wusizo ngokuzayo.
Lapho ifayili lokumisa eliyinhloko selisendaweni, masikopishe ifayela kusuka ku-VHost yethu liye kufolda etholakala kumasayithi
cp ~/nginx-spawn-fastcgi/mywebsite.net sites-available/
Ngaphezu kwalokho, kufanele senze isixhumanisi esingokomfanekiso kusuka kuleli fayela siye kufolda evunyelwe amasayithi.
ln -s /etc/nginx/sites-available/mywebsite.net /etc/nginx/sites-enabled/
Ngichaza usizo lokuba namasayithi anikwe amandla namasayithi atholakalayo.
Bazothola izikhathi lapho kufanele babe namafayela e-vhost ambalwa alungile futhi amisiwe, ngoba kuleyo seva bazobeka ku-inthanethi, yisho izingosi ezi-5. Kodwa-ke, kuyenzeka ukuthi asikabi yisikhathi sokunika amandla ama-2 kulawo ma-5 mavosts, kepha kufanele alungiselele amafayela ukuze kuthi lapho kunesidingo abe se-inthanethi ngesikhathi esifushane ngangokunokwenzeka. Bangabeka ama-vhosts amaningi njengoba befuna kumasayithi atholakalayo, ngoba lawo i-Nginx ifunda ukuyibeka ku-inthanethi kuphela lawo anikwe amandla amasayithi, izophinde isebenze kolunye uhlangothi, uma kungenzeka ifune ukungaxhunyiwe ku-inthanethi okwesikhashana ngokwesibonelo) isiza, asikho isidingo sokususa amafayela kwiseva yakho (amafayela esizowadinga ngesinye isikhathi), simane sisuse isixhumanisi esingokomfanekiso samasayithi anikwe amandla futhi yilokho-ke. Ukusetshenziswa kwezixhumanisi ezingokomfanekiso hhayi ukumane ukopishe ifayela kusuka kufolda eyodwa kuya kwelinye, ukuthi lapho sifuna ukuhlela i-vhost, akunandaba ukuthi siyihlela yini etholakala inikwe amandla noma iyatholakala, ekugcineni kuyefana
ingobo yomlando.
Ifayela mywebsite.net njengoba bengishilo ngaphambili, i-vhost esebenza njengesibonelo, okungukuthi, futhi ngamanye amagama, kufanele siguqule i-mywebsite.net futhi simise ukucupha kwethu.
Kufanele siguqule okulandelayo:
- access_log (umugqa 3): Lokhu kuzoba yindlela yefayela lokungena lokungena kule sayithi
- error_log (umugqa 4): Le kuzoba yindlela yefayela lokungena ngephutha kule sayithi
- server_name (umugqa wesi-5): I-URL, isizinda esisingathwa kuleyo folda, isibonelo, ukube bekuyinkundla DesdeLinux kungaba: inkundla yeseva_name.desdelinux.net
- impande (umugqa 6): Indlela eya kufolda lapho kukhona amafayela we-html, ake sishiye lokhu ku- / var / www / njengoba kuzoba isivivinyo kuphela
Manje sidinga nje ukukopisha ifayela le-html kufolda esiyichaza kufayela lethu le-VHost, / var / www /:
mkdir /var/www/ && cp ~/nginx-spawn-fastcgi/index.html /var/www/
Ngemuva kwalokho siqala kabusha i-Nginx futhi yilokho kuphela:
service nginx restart
Futhi i-voila, okuthile okufana nalokhu kuzovela:
Ngiyakukhumbuza ukuthi sisebenza kuqala ne-Nginx ye-HTML, ngaphandle kokuxhaswa kwe-PHP, lokhu kufaka i-PHP bese uyixhumanisa neNginx kuzoba okuqukethwe kwesifundo esilandelayo (ezinsukwini ezimbalwa, ngiyathembisa).
Noma kunjalo, lokhu ukufakwa nokulungiswa kokufakwa kwe-Nginx ukuze kusebenze okumsulwa, okusho ukuthi, isayithi le-HTML, ngiyethemba kuzoba nentshisekelo kuwe.
Ngizocacisa ukuthi yebo, kusenemikhuba emihle kakhulu engasetshenziswa, kepha-ke, ake silinde ukuqeda lolu chungechunge lwezifundo bese sihlola umphumela wokugcina womsebenzi 😉
Phendula ngokucaphuna
Ngiyabonga, ngisiza kakhulu!
Siyabonga ngokuphawula
Ezikhungweni ezingemuva kukhona i-nginx 1.4 ..
Yebo, kepha kuseva ekukhiqizeni angisebenzisi noma iyiphi yalokho that
Ngokuthi "it" usho ukuthi inguqulo yakamuva ezinzile nehloliwe ekhishwe yi-nginx, uyenza izwakale sengathi iphina kahle kusuka eceleni. ~ _ ~
Ah woza, yilokho ... kumaseva angikaze ngikuthande ukusebenzisa amanye ama-repos, noma ama-backports noma yini efana naleyo 🙂
Ihlala izinzile njalo kumaseva, ngifunde lokho eminyakeni edlule.
I-Nginx 1.4 izinzile kusukela ngo-Ephreli odlule, kuma-backports ingu-1.4.1-3.
2013-04-24
Ikhishwe inguqulo ezinzile ye-nginx-1.4.0, ifaka izici eziningi ezintsha ezakhiwe egatsheni le-1.3.x - ukusekelwa kokumelwa kokuxhuma kweWebSocket, ukufakwa kwe-OCSP, imodyuli ye-SPDY, isihlungi se-gunzip nokuningi.
http://nginx.org/en/CHANGES-1.4
Uqinisile kulokhu okushoyo, isigqoko sami sicishiwe.
Siyabonga ngokwabelana, njengamanje ngifaka okuthunyelwe kwakho okudala kakhulu.
Ngizokugcwalisa ngemibuzo XD
Siyabonga ngokufunda 🙂
Uma unemibuzo noma okukukhathazayo, uyazi, silapha ukuzosiza, kukhona isithangami.desdelinux.net lapho ngokubambisana sizozama ukukunikeza isisombululo esingcono kakhulu
Phendula ngokucaphuna
Nginombuzo enginawo ILAMP [Linux (Debian Wheezy), Apache, PHP and MySQL] egijima kuseva yami yeWordPress ne-Owncloud, ngifudukela kanjani eNgnix, omunye umbuzo uthi yimuphi umehluko okhona phakathi kweNgnix neLighttpd.
Inkinga enkulu noma ubunzima bokufuduka busuka e-Apache buye kwi-Nginx ukulungiswa kwesayithi ngalinye, okungukuthi, ikakhulukazi i-.htaccess oyisebenzisayo.
I-.htaccess iyinkimbinkimbi kunazo zonke lapho ushintshela ku-Nginx, ngoba kungokulungiselelwa okuhlukile okufanele ukubeka ku-Nginx VHost.
Mayelana ne-LightHTTPd ne-Nginx… angazi, ngisebenzise i-LightHTTPd kanye kuphela eminyakeni eminingi eyedlule, okwamanje angazi ukuthi intuthuko yayo ihamba kanjani, ikakhulukazi ngisebenzisa i-PHP.
I-NGINX ibukeka iqonde kakhulu uma iqhathaniswa ne-Apache. Ilinde isiqephu esilandelayo ukuthi sikwazi ukusigcwalisa nge-PHP
Ngilinde amathiphu wokukhulisa okuningi ku-nginx 😀
Ngendlela uGaara, ungafaka esifundweni sakho esilandelayo, ukuthi ungakusebenzisa kanjani ukwesekwa kwe-SSL.
Ukubingelela
Amathiphu afikayo empeleni awokuthuthukisa ukucutshungulwa kwe-PHP, ukugcinwa kwesikhashana kwesayithi, nginganikeza isibonelo sokucushwa esikusebenzisa kukho. DesdeLinux ye-Nginx+Wordpress+W3_Total_Cache :)
Ngiyabonga umnikelo omuhle.
Futhi umhlahlandlela we-archlinux nini? i-xD
Ku-Arch kufane kakhulu, kuphela amagama amaphakheji ayashintsha kepha ... i-conf icishe ifane
Kepha ngubani oneseva yokukhiqiza ene-Arch? 😀
Sawubona lapho,
Yimi futhi xD ...
Bengilandela izinyathelo zakho ngizisebenzisa emshinini one-archlinux futhi nginenkinga elandelayo:
[abr4xas@Genius www]$ systemctl status nginx.service
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since vie 2013-11-15 20:11:35 VET; 1min 13s ago
Process: 1258 ExecStartPre=/usr/bin/nginx -t -q -g pid /run/nginx.pid; daemon on; master_process on; (code=exited, status=1/FAILURE)
Noma iziphi iziphakamiso 😀
Jo… xox, ngifuna kuphela iseva yangaphakathi, okungukuthi, ngifuna ukufaka esikhundleni se-xampp kuphela, ngabe kufanele ngikwenze konke lokhu?
Uma ufuna ungakusebenzisa lokhu (engikuphindayo, yilokho i-DL esebenza nakho), empeleni iseva yami ebonakalayo (engiyisebenzisela ukuthuthukisa nokuhlola) ngiyenzile nale nto efanayo engiyichazayo.
Lokho ukuthi, ungasusa i-XAMPP bese ubeka lokhu okuhlukile futhi kuzosebenza kahle, noma uma ufuna ukushiya i-XAMPP ... kusazokusebenzela.
Iphuzu elihle lokusebenzisa lokhu engikukhombisayo ukusetshenziswa okuphansi kakhulu kwehadiwe uma kuqhathaniswa ne-Apache, kepha, kukhompyutha yakho yomuntu siqu, okungeyona eyokubamba isidingo esikhulu, kude nayo… uma i-XAMPP ikusebenzela kahle, angiboni ukuthi kungani uyisusa 🙂
Sengivele ngine-server yami ye-Linux esebenza (i-Debian, i-Nginx, i-MySQL, ne-PHP) ngibe nesikhathi esinzima ukuthola i-PHP ukuthi isebenze ne-Nginx ngoba ngangijwayele i-Apache Web Server elula.
Umbuzo wami uwukuthi: Ngabe ukhona owaziyo ukuthi ngingasikhombisa kanjani isizinda sokuhlola engisithengile kuseva yami? Ngingathanda ukuzama isizinda sami se-.com ukubona ukuthi sisebenza kanjani, kepha anginawo nomqondo omncane wokuthi ngingenza kanjani, ngoba bengilokhu ngisebenzisa ikheli le-NOIP ukulifinyelela nge-noip DUC.
Ngiyethemba ukuthi othile angangisiza, Ngiyabonga!
Ngikuthola lokhu lapho ngizama ukuxhuma ku-ftp yakho:
cd ~ && wget http://ftp.desdelinux.net/nginx-spawn-fastcgi.tar.gz && tar xf nginx-spawn-fastcgi.tar.gz
Kuthunyelwe isicelo se-HTTP, silinde impendulo… 404 Asitholakalanga
2015-11-23 17:46:30 IPHUTHA 404: Akutholakalanga.
Ngine-server yami ye-CentOS egijima (Gunicorn, Nginx, PHP) kungithathe umsebenzi omningi ukubenza basebenze kodwa iphuzu lapho ngibambeke khona ukuthi Ikhasi leWebhu engifuna ukulivula lidinga ukumiswa kwabahlinzeki besizinda kuleli cala Go Daddy, Ngakho-ke okwamanje angazi ukuthi ngizoqhubeka kanjani.
Ungangabelana ngamafayela wokumisa nami ngoba angikwazi ukuwalanda ngicela