Isikhathini esedlule Ngikutshele ngalolu chungechunge lwezifundo, yokuthi ungayifaka kanjani futhi uyilungiselele kanjani iseva yokubamba okufuneka kakhulu. Lo mbhalo uzokhuluma ngokufaka nokulungisa I-Nginx + PHP con I-SpawnFastCGI:
I-Spawn_FastCGI:
Lokhu kungashiwo ukuthi yilokho okuhlanganisa i-Nginx ne-PHP, okungukuthi, noma ngabe banephakheji ye-PHP5 efakiwe uma bengenayo i-Spawn_FastCGI efakiwe futhi yenziwa lapho bevula isiza ku-PHP isiphequluli sizolanda ifayela, ngeke libakhombise noma yini ukuthi .php ihlelwe ngoba i-server ayazi ukuthi icubungula kanjani amafayela we-.php, yingakho kubalulekile ukufaka nokulungisa i-Spawn_FastCGI.
Uma sisebenzise i-Apache kungaba yinto elula njengokufaka iphakheji ye-libapache2-mod-php5 kepha njengoba sisebenzisa i-Nginx kuzofanele sifake iphakheji ye-spawn-fcgi. Futhi, esifundweni ngizochaza ukuthi ngingawakha kanjani umbhalo wokuqala kuwo ku /etc/init.d/ ukuze ukwazi ukuwulawula kahle.
1.Ukufakwa:
Sizoqala ngento yokuqala, ukufaka i-Spawn-FastCGI ne-PHP 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 spawn-fcgi php5-cgi php5-curl
2. Ukucushwa:
Esinyathelweni sangaphambilini (lapho sifaka i-Nginx) silande ifayela elibizwa nge-nginx-spawn-fastcgi.tar.gz okuthi lapho likhishwa kukhishwe ifolda nginx-spawn-fastcgi ekhaya lethu, sizokopisha ifayili kuyo spawn-fastcgi ku /etc/init.d/:
cp ~/nginx-spawn-fastcgi/spawn-fastcgi /etc/init.d/
Futhi, sidinga i-php-fastcgi ephumelelayo ku / usr / bin /
cp ~/nginx-spawn-fastcgi/php-fastcgi /usr/bin/
Kulungile, sililungisile ifayili elizosivumela ukuthi silawule i-spawn-fastcgi kanye ne-php-fastcgi ephumelelayo, manje sizoqala ukwenza i-spawn-fastcgi:
/etc/init.d/spawn-fastcgi start
Izosikhombisa okufana nalokhu: i-spawn-fcgi: ingane izalwe ngempumelelo: I-PID: 3739
Manje sesizongena esikhundleni sefayela lethu le- /etc/nginx/sites-available/mywebsite.net nge ~ / nginx-spawn-fastcgi / mywebsite_plus_php.net
cp ~/nginx-spawn-fastcgi/mywebsite_plus_php.net /etc/nginx/sites-available/mywebsite.net
Kungani? Ilula, ngoba ifayili lethu langaphambilini le-mywebsite.net alinakho ukusekelwa kwe-PHP, okungukuthi, yiNginx kuphela, ngenkathi ifayili i-mywebsite_plus_php.net linokuxhaswa kwe-PHP, okungukuthi, i-Nginx + PHP isebenzisa iSpawnFastCGI.
Umehluko phakathi kwalawa mafayela uningana, ngokwesibonelo:
- Kulayini 3 ifayela elisekela i-PHP lengezwe i-index.php
- Ulayini omusha ngaphansi kukaNo.3 oqukethe i-: fastcgi_index index.php;
- Eminye imigqa emisha eminingana etshela i-Nginx ukuthi iyicubungula kanjani i-PHP.
- … .. Ngamafuphi, nasi isithombe esizokusiza ukuthi wazi umehluko phakathi kwamafayela amabili:
Ifayela le-mywebsite_plus_php.net liyi-vhost esebenza njengesibonelo, okungukuthi, futhi ngamanye amagama, kufanele siyiguqule 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
Silungile, manje sizoqala kabusha i-Nginx:
/etc/init.d/nginx restart
Ukuqinisekisa ukuthi izinqubo zethu ze-Nginx zisebenzisa i-PHP kahle, masikopishe ifayili phptest.php kufolda ebanjwe, okungukuthi, leyo ekhonjiswe kulayini No. 6 wefayela le-mywebsite_plus_php.net (ngokwesibonelo, impande / var / www /), ukucabanga ukuthi isiza esingathwe ngqo ku / var / www / kuzoba:
cp ~/nginx-spawn-fastcgi/phptest.php /var/www/
Uma sicabanga ukuthi kulayini 5 we-mywebsite_plus_php.net (okungukuthi, umugqa we-server_name) sithe isiza sethu siyi- www.mysite.net lapho-ke kufanele singene ku-www.mysite.net/phptest.php. Ngamanye amagama, umqondo ukufinyelela ifayili phptest.php kusuka kusiphequluli sethu futhi uma okulandelayo kuvela khona-ke i-Nginx yethu ixhunyaniswe ngokuphelele ne-PHP:
Uma kwenzeka lokhu kungaveli, okungukuthi, ukuthi isiphequluli sizama ukulanda ifayela le-.php ... lokhu kusho ukuthi benze okuthile okungalungile, abangazange bathathe indawo ye- /etc/nginx/sites-available/mywebsite.net nge ~ / nginx-spawn-fastcgi / mywebsite_plus_php.net… ukhohliwe ukuqala kabusha i-Nginx nge /etc/init.d/nginx restart noma ukuthi ukhohliwe ukuqala iSpawn-FastCGI nge /etc/init.d/spawn-fastcgi start
Kuze kube manje isifundo sokuxhumanisa i-Nginx ne-PHP sisebenzisa i-SpawnFastCGI, sidinga i-MySQL ne-APC kuphela
Ngithemba ukuthi uthola lokhu kuthakazelisa.
Uma kuyikota, kungani isithombe sithi 3? waqala ngo 0 Ngicabanga? okuthunyelwe okuhle kakhulu.
Phendula ngokucaphuna
1: Isethulo
Okwesibili: Nginx
Okwesithathu: I-Nginx + PHP (Spawn_FastCGI)
🙂
Siyabonga ngokufunda ^ _ ^
kwenzekeni ngo part 4 ???
nangokulandelayo ?????
Sawubona,
Kungaba ukukhetha okungcono uma esikhundleni se-mysql, usebenzise uMariaDB, njengoba kufanele wazi, eyokugcina imfoloko yokuqala, futhi sekuvele kukhulunywa ukuthi kuzoba iMysql yesikhathi esizayo (http://www.genbetadev.com/bases-de-datos/mariadb-sera-el-mysql-del-futuro) njengoba iMysql imahhala, kuze kufike ezingeni.
ISkySQL, inkampani enikezela ngezinsizakalo ezivela kulwazi lwamahhala, isekele ngokwezimali iphrojekthi iMariaDB (http://www.genbetadev.com/bases-de-datos/mariadb-y-skysql-unen-fuerzas-para-llevar-a-mariadb-a-lo-mas-alto) kanye neGoogle efuna ukuma ngokuya ngeMysql, njengoba neWikipedia nayo yenzile, futhi izokwenza ushintsho olusuka ku-MySQL 5.1 luye eMariaDB 10.0 ngosizo, ngokunembile, lweSkySQL, asebevele bengongoti kulo mkhakha.
sawubona2.
Sawubona,
Yebo kunjalo, ngiyamazi uMariaDB futhi empeleni, sesivele sikhulume ngakho: https://blog.desdelinux.net/tag/mariadb/
No obstante, ahora mismo estoy usando MySQL pues estos tutoriales los hago desde la experiencia particular que tuve al migrar DesdeLinux (con todos sus servicios) hacia otros servidores, en ese momento cambiamos la tecnología completamente y las tareas o cambios que tuve que afrontar no fueron pocos.
Funda lawa mazwana ami kusukela ngaleso sikhathi: https://blog.desdelinux.net/el-blog-desdelinux-abandona-hostgator-y-pasa-a-gnutransfer/comment-page-1/#comment-81291
Umbono wokugcina unguyebo impela, fudukela eMariaDB, kepha anginasikhathi sokwenza izivivinyo ezifanele 🙂
Siyabonga ngokufunda
Lesi sifundo sizongisiza ukufaka i-zPanel X nge-NGINX ukuze ngingagcwalisi isiza sami lapho uthuthela ku-GNUPanel VPS.
Isipho sikaKhisimusi? Ngibheke phambili ekuhalaliseni kubo bonke.
Ngiyabonga mlingani 😀
Kungezwe kuzintandokazi!
Ngendlela, nginokungabaza nombuzo, ngabe ngabe i-Nginx inokusebenza okwengeziwe kune-Apache?
Ukubingelela!
Yebo, i-Apache ingalungiswa kakhulu kepha… kuze kube manje, iGoogle kanye nathi cishe sonke siyavuma ukuthi i-Nginx isebenzisa i-RAM engaphansi kakhulu, inokusebenza okungacabangi, yize kungelula kangako lapho kulungiselelwa.
Kuhle KZKG ^ Gaara imininingwane enhle kakhulu kithi esinesithakazelo kulo mhlaba, umbuzo, wokuthi ngabe iposi lesi-4 😀