Ngethuba elidlulileyo Ndikuxelele malunga noluhlu lwezifundo, kwindlela yokufaka kunye nokumisela iserver ukuze ibambe imfuno ephezulu. Eli nqaku liza kuba malunga nokufaka kunye nokuqwalasela i-Nginx:
nginx:
Sele sikuxelele malunga neNginx ngaphambili kwinqaku I-Nginx: Enye into enomdla kwi-Apache, apho sikuxelela ukuba ngumncedisi wewebhu njenge-Apache, LightHttpd okanye iCherokee, kodwa xa kuthelekiswa ne-Apache iyabonakala ngokusebenza kwayo kunye nokusetyenziswa kwehardware ephantsi, kanye ngenxa yeso sizathu iisayithi ezininzi ezinje ngeFacebook, MyOpera.com, iDropBox okanye iWindowsPress .com sebenzisa i-Nginx endaweni ye-Apache. Kwilizwe leLinux ukusukela kwiLinux ayisiyiyo kuphela esebenzisa i-Nginx, ngokokwazi kwam, i-emsLinux kunye neMuyLinux bayayisebenzisa 🙂
Amava am obuqu nge-Nginx abuyela kwiminyaka eliqela, xa kuphume isidingo ndiye ndaqala ukukhangela ezinye iindlela ezingasindi ku-Apache. Ngeli xesha i-Nginx yayikwinguqulelo engu-0.6 kwaye ukuhambelana kwayo neendawo ezifuna kakhulu ezenziwe kwi-PHP yayingeyiyo eyeyona ilungileyo, kodwa namhlanje ukusuka kuhlobo 0.9 ukubheka phambili (v1.2.1 iyafumaneka kwiDebian Stable, v1.4.2 iyafumaneka kwiArchLinux) iphucule kakhulu, ukuya kuthi ga ngoqwalaselo olululo kunye nomanyano lweNginx + PHP yonke into izakusebenza njengekhubalo.
Kolu luhlu lwezifundo Ndiza kusebenzisa inginxu version 1.2.1-2.2, Iyafumaneka kwi-Debian Stable repos (Wheezy).
1.Ufakelo:
Siza kuqala ngento yokuqala, faka i-Nginx kwiindawo zethu zokugcina.
Ukuba kwiseva yakho usebenzisa unikezelo olufana neDebian, Ubuntu okanye ezinye ezivela kwisiphelo sendlela kufuneka ubeke oku kulandelayo kwaye ucinezele faka :
aptitude install nginx
Kwimeko apho usebenzisa olunye usasazo kwiseva yakho njenge-CentOS, iRed Hat, iFedora, vele ufake ipakeji: nginx kwindawo yokugcina esemthethweni
2. Uqwalaselo:
Sele sifakelwe i-Nginx, kodwa ngokucacileyo kufuneka siyimise. Ndilungiselele ifayile ecinezelweyo kwi-FTP equlathe konke ukumiliselwa okusetyenzisiweyo kwiiseva zeDesdeLinux, zombini ze-PHP, i-Nginx, njl. Masikhuphele kwaye sikhuphe le fayile:
cd ~ && wget http://ftp.desdelinux.net/nginx-spawn-fastcgi.tar.gz && tar xf nginx-spawn-fastcgi.tar.gz
Oku kuyakwenza ifolda ebizwa ngokuba yi-nginx-spawn-fastcgi, kuyo siya kufuna iifayile ezimbini ze-Nginx emsulwa (Oko kukuthi, ngaphandle kokuyiqhagamshela kwi-PHP):
- nginx.conf - »Ifayile engundoqo yokumisela i-Nginx (siza kuthetha ngomxholo wayo kamva)
- index.html - »Ifayile elula ye-html esiya kuyisebenzisa ukubona ukuba i-Nginx iyasisebenzela ngokwenene kweyona fomu isisiseko
- mywebsite.net - »Uqwalaselo lwefayili yewebhusayithi elula, iVHost (i-Virtual Host) eya kuqwalasela ukufikelela kwi-html yangaphambili
Masiqale sihambe kwifolda yezicwangciso zeNginx:
cd /etc/nginx/
Emva koko masisuse ubumbeko olungagqibekanga kwaye sibeke ezethu:
mv nginx.conf nginx.conf_BK && cp ~/nginx-spawn-fastcgi/nginx.conf ./
Oku, njengoko benditshilo, yeyona fayile yoqwalaselo lweNginx, kuyo sele ndichazile oku kulandelayo:
www-idatha yomsebenzisi; iinkqubo_ zomsebenzi 4; pid /var/run/nginx.pid;
Ukufikelela komsebenzisi kwinkqubo yefayile (ekuya kuthi ngayo i-nginx ifikelele kuyo yonke indawo), inani leenkqubo eziza kusebenza kunye ne-PID (id id yenkqubo).
Sikwakhona apho ibhloko encinci ebizwa ngokuba yimicimbi (useto lweziganeko) equlathe umgca obonisa elona nani liphezulu lonxibelelwano oluvunyelweyo kumnyhadala ngamnye. Apha ngezantsi kukho ibhloko ebizwa ngokuba yi-http.
Le bhloko ye-http yeyona iqulethe phantse yonke into enxulumene nokubamba, ubuncinci izinto ezininzi eziza kukunika umdla. Umzekelo, elona xesha liphezulu lokuhlala okanye ulinde (ixesha lokuphuma), ziya kuba phi iilog zethu ngokubanzi (ukufikelela.log kunye nephutha.log), uxinzelelo lwedatha usebenzisa i-gzip, kunye neminye imigaqo enokuba luncedo kwikamva.
Nje ukuba ifayile yoqwalaselo ephambili ibekhona, masikope kwifayile kwiVHost yethu siye kwiindawo ezinokufumaneka
cp ~/nginx-spawn-fastcgi/mywebsite.net sites-available/
Kwakhona, kufuneka senze ikhonkco lokomfuziselo ukusuka kule fayile ukuya kwiindawo ezinikwe amandla iziza.
ln -s /etc/nginx/sites-available/mywebsite.net /etc/nginx/sites-enabled/
Ndicacisa ukuba luncedo lokuba neendawo ezinikwe amandla kunye neendawo ezikhoyo.
Baza kufumana amaxesha apho kuya kufuneka babe neefayile ze-vhost ezilungiselelwe kwaye zilungiselelwe, kuba kuloo seva baya kubeka kwi-Intanethi, yithi iisayithi ezi-5. Nangona kunjalo, kuyenzeka ukuba alikafiki ixesha lokwenza i-2 kwezi-5 ze-vhosts, kodwa kufuneka babe neefayile ezilungiselelwe ukuze xa kufanelekile zikwi-intanethi ngexesha elifutshane. Banokubeka ii-vhosts ezininzi njengoko befuna kwiindawo ezinokufumaneka, kuba ezifundwa nguNginx ukubeka kwi-Intanethi kuphela ezo zinikwe indawo, inokusebenza nakwelinye icala, kwimeko apho bafuna ukubeka ngaphandle kweintanethi (okwethutyana umzekelo) indawo, akukho sidingo sokucima iifayile kwiserver yakho (iifayile esiza kuzifuna ngelinye ixesha), sisusa nje ikhonkco lokomfuziselo lweendawo ezinikwe amandla kwaye yiyo loo nto. Ukusetyenziswa kokunxibelelana okomfuziselo kwaye ungakhupheli nje ifayile kwifolda enye ukuya kwenye, kukuba xa sifuna ukuhlela i-vhost, ayinamsebenzi ukuba sihlela le ibekwe kwindawo yokusebenza okanye ekhoyo, ekugqibeleni iyafana
yogcino.
Ifayile mywebsite.net njengoko benditshilo ngaphambili, i-vhost esebenza njengomzekelo, oko kukuthi, ngamanye amagama, kufuneka sitshintshe i-mywebsite.net kwaye simisele ubumbeko lwethu.
Kufuneka sitshintshe oku kulandelayo:
- ukufikelela_log (umgca 3): Le iya kuba yindlela yefayile yokungena kule ndawo
- Impazamo_log (umgca 4): Le iya kuba yindlela yefayile yelog yempazamo kule ndawo
- i-server_name (umgca 5): I-URL, isizinda esibanjwe kule folda, umzekelo, ukuba ibiyiforamu yeLinux ibiya kuba: server_name forum.fromlinux.net
- ingcambu (umgca 6): Indlela eya kwifolda apho zikhona iifayile ze-html, masiyiyeke le / var / www / njengoko izakuba luvavanyo kuphela
Ngoku sifuna ukukopa ifayile ye-html kwifolda esiyichaza kwifayile yethu yeVHost, / var / www /:
mkdir /var/www/ && cp ~/nginx-spawn-fastcgi/index.html /var/www/
Emva koko siqala kwakhona i-Nginx kwaye yile nto:
service nginx restart
Kwaye u-voila, into enje iya kuvela:
Ndiyakukhumbuza ukuba sisebenza kuqala ngeNginx ye-HTML, ngaphandle kwenkxaso ye-PHP, oku kufaka i-PHP kwaye uyixhume kwi-Nginx kuya kuba ngumxholo wesifundo esilandelayo (kwiintsuku ezimbalwa, ndiyathembisa).
Ngapha koko, oku kufakelwa kwe-Nginx kunye noqeqesho lokumisela ukuze isebenze inyulu, Oko kukuthi, indawo ye-HTML, ndiyathemba ukuba iya kuba ngumdla kuwe.
Ndiza kucacisa ukuba ewe, zisekhona iindlela ezilungileyo ezinokusetyenziswa, nangona kunjalo masilinde ukugqiba olu luhlu lwezifundo kwaye siza kuvavanya iziphumo zokugqibela zomsebenzi 😉
Phendula nge quote
Izimvo ezi-26, shiya ezakho
Enkosi, iluncedo kakhulu!
Enkosi ngengcaciso
Kwizikhululo zangasemva kukho i-nginx 1.4 ..
Ewe, kodwa kwiserver kwimveliso andisebenzisi nayiphi na that
Ngokuthi "oko" uthetha uguqulelo oluzinzileyo noluvavanyiweyo lwamva nje olukhutshwe yi-nginx, uyenza ivakale ngokungathi kukuphina ngokufanelekileyo. ~ _ ~
Hayi yiza, yile ... kumaseva andikaze ndikuthande ukusebenzisa ezinye ii-repos, okanye i-backports okanye nantoni na enjalo
Ihlala izinzile kwiiseva, ndafunda ukuba kwiminyaka eyadlulayo.
I-Nginx 1.4 izinzile ukusukela ngo-Epreli odlulileyo, kwizikhululo ezibuyela umva yi-1.4.1-3.
2013-04-24
Inginx-1.4.0 inguqulelo ezinzileyo ikhutshiwe, kubandakanya izinto ezininzi ezintsha eziphuhlisiwe kwisebe le-1.3.x - inkxaso yokuxhasa uxhulumaniso lweWebSocket, ukufakelwa kwe-OCSP, imodyuli ye-SPDY, isihluzi se-gunzip nokunye.
http://nginx.org/en/CHANGES-1.4
Unyanisile kule nto uyithethayo, umnqwazi wam ucimile.
Enkosi ngokwabelana, ngoku ndibeka eyona post yakho indala.
Ndizokugcwalisa ngemibuzo XD
Enkosi ngokufunda 🙂
Nawuphi na ukuthandabuza okanye umbuzo owaziyo, silapha ukunceda, apho unayo iforum.desdelinux.net apho sikunye siza kuzama ukukunika esona sisombululo
Phendula nge quote
Ndinombuzo endinawo i-LAMP [Linux (Debian Wheezy), Apache, PHP and MySQL] eqhuba kwiserver yam yeWordPress kunye ne-Owncloud, ndingena njani eNgnix, omnye umbuzo ngowuphi umahluko okhoyo phakathi kweNgnix kunye neLighttpd.
Eyona ngxaki inkulu okanye ubunzima bokufuduka ukusuka kwi-Apache ukuya kwi-Nginx kukuqwalaselwa kwendawo nganye, oko kukuthi, ngokukodwa .htaccess oyisebenzisayo.
I-.htaccess yeyona nto inzima xa utshintshela kwi-Nginx, njengoko zilungelelaniso ezahlukeneyo ekufuneka uzifake kwi-Nginx VHost.
Malunga ne-LightHTTPd kunye ne-Nginx… andazi, ndisebenzise i-LightHTTPd kube kanye kwiminyaka emininzi eyadlulayo, okwangoku andinalwazi lokuba ukukhula kwayo kuhamba njani, ngakumbi kusetyenziswa i-PHP.
I-NGINX ijongeka intle ngokuthelekisa ii-Apache Ukulinda isiqendu esilandelayo ukuze sikwazi ukuyincedisa nge-PHP
Ndilinde iingcebiso zokunyusa ngakumbi kwi-nginx 😀
Ngendlela uGaara, ungabandakanya kwisifundo sakho esilandelayo, indlela yokuphumeza inkxaso ye-SSL.
Ukubulisa
Iingcebiso ezizayo ngenene kukwandisa ukusetyenziswa kwe-PHP, i-cache kwiindawo, ndingabeka umzekelo woqwalaselo esilusebenzisa kwiLinux yeNginx + yeWordpress + W3_Total_Cache 🙂
Enkosi ngegalelo lakho.
Kwaye isikhokelo se-archlinux nini? xD
KwiArch kuye kwafana kakhulu, kuphela ngamagama eephakheji atshintshayo kodwa ... i-conf iphantse yafana
Kodwa ngubani oneserver yemveliso eneArch? 😀
Molo apho,
Ndim kwakhona xD ...
Bendilandela amanyathelo akho uwasebenzisa kumatshini one-archlinux kwaye ndinengxaki 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)
Naziphi na iingcebiso 😀
Jo… xox, ndifuna kuphela iseva yangaphakathi, Oko kukuthi, ndifuna ukubuyisela i-xampp, ngaba ndiyakwenza konke oku?
Ukuba unqwenela, ungayenza le nto (ndiyiphindayo, yile nto i-DL isebenza nayo), enyanisweni iseva yam ebonakalayo (endiyisebenzisela uphuhliso novavanyo) ndiyenzile ngento enye endiyicacisayo.
Oko kukuthi, ungayisusa i-XAMPP kwaye ubeke oku okwahlukileyo kwaye kuya kusebenza kakuhle, okanye ukuba ufuna ukushiya i-XAMPP ... isaza kukusebenzela.
Inqaku elililo lokusebenzisa oku endikubonisayo kukusetyenziswa okuphantsi kakhulu kwehardware xa kuthelekiswa neApache, kodwa, kwikhompyuter yakho yobuqu, ayisiyonyanzelo enkulu yokubamba, kude kuyo… ukuba iXAMPP isebenza kakuhle kuwe, andiyenzi Jonga ukuba kutheni uyisusile 🙂
Sele ndinayo iseva yeLinux eqhubayo (iDebian, i-Nginx, i-MySQL, kunye ne-PHP) bendinengxaki yokufumana i-PHP ukuba isebenze ne-Nginx kuba bendiqhele i-Apache Web Server elula.
Ewe umbuzo wam ngulo: Ngaba ukhona umntu owaziyo ukuba ndingasalatha njani isiza sovavanyo endisithengileyo kwiseva yam? Ndingathanda ukuzama indawo yam .com ukubona ukuba isebenza njani, kodwa andinalo noluncinci uluvo lokuba ndingayenza njani, kuba bendihlala ndisebenzisa idilesi ye-NOIP ukuyifumana nge-noUC DUC.
Ndiyathemba ukuba umntu othile angandinceda, Enkosi!
Ndiyifumana le xa ndizama ukuqhagamshela kwi-ftp yakho:
cd ~ kunye & wget http://ftp.desdelinux.net/nginx-spawn-fastcgi.tar.gz && tar xf nginx-spawn-fastcgi.tar.gz
Kuthunyelwe isicelo se-HTTP, silindele impendulo… 404 Ayifumaneki
2015-11-23 17:46:30 IPHUTHA 404: Ayifumaneki.
Ndineserver yam yeCentOS eqhubayo (iGunicorn, Nginx, PHP) kundithathele umsebenzi omninzi ukubenza basebenze kodwa inqaku apho ndibambeke khona kukuba iphepha leWebhu endifuna ukuliqala lifuna ukumiselwa komboneleli wesizinda kule meko Go Daddy , Okwangoku andazi ukuba ndiqhubeka njani.
Ngaba ungabelana ngeefayile zoqwalaselo kunye nam kuba andinakho ukuzikhuphela nceda