A kanguva yapfuura Ndakakuudza nezve izvi zvakateedzana zvezvidzidzo, pamaitiro ekuisa nekugadzirisa sevha yekukwira kudiwa kwekutambira. Ichi chinyorwa chichava chekuisa nekugadzirisa Nginx + PHP game SpawnFastCGI:
Spawn_FastCGI:
Izvi zvinogona kunzi ndizvo zvinobatanidza Nginx nePHP, ndiko kuti, kunyangwe kana vaine iyo PHP5 package yakaiswa kana vasina Spawn_FastCGI yakaiswa nekuitwa pavanovhura saiti muPHP bhurawuza rinotora iyo faira, hazvizovaratidze chero chinhu icho iyo .php yakarongedzwa nekuti sevha haizive maitiro .php mafaera, ndosaka zvakakosha kuisa nekugadzirisa Spawn_FastCGI.
Kana isu tikashandisa Apache chingave chinhu chakareruka sekuisa iyo libapache2-mod-php5 package asi sezvo isu tichishandisa Nginx tichafanirwa kuisa iyo spawn-fcgi package panzvimbo. Zvakare, mune iyo dzidziso ini ndichatsanangura maitiro ekugadzira yekutanga script yayo mu /etc/init.d/ kuti iwe ugone kuidzora zvakanyanya kunyatso.
1. Kuisa:
Tichatanga neyekutanga, gadza Spawn-FastCGI uye PHP kubva kumatura edu.
Kana pane server yako iwe ukashandisa kugovera senge Debian, Ubuntu kana chimwe chinobva mune iyo terminal unofanirwa kuisa zvinotevera uye pinda pinda :
aptitude install spawn-fcgi php5-cgi php5-curl
Kugadziridza:
Muchidanho chekare (patakaisa Nginx) takaburitsa faira rakanzi nginx-spawn-fastcgi.tar.gz iro parakaburitswa rakagadzira dhairekodhi nginx-spawn-fastcgi mumba medu, isu tinoteedzera iyo faira kubva mariri spawn-fastcgi ku /etc/init.d/:
cp ~/nginx-spawn-fastcgi/spawn-fastcgi /etc/init.d/
Zvakare, isu tinoda iyo php-fastcgi inoitiswa mu / usr / bin /
cp ~/nginx-spawn-fastcgi/php-fastcgi /usr/bin/
Yakakwana, isu takagadzirira iyo faira iyo ichatibvumidza isu kudzora spawn-fastcgi uye zvakare php-fastcgi inogoneka, ikozvino tava kuzotanga spawn-fastcgi:
/etc/init.d/spawn-fastcgi start
Izvo zvichatiratidza chimwe chinhu senge: spawn-fcgi: mwana akaburitsa zvinobudirira: PID: 3739
Iye zvino tava kuzotsiva yedu /etc/nginx/sites-available/mywebsite.net faira ne ~ / nginx-spawn-fastcgi / mywebsite_plus_php.net
cp ~/nginx-spawn-fastcgi/mywebsite_plus_php.net /etc/nginx/sites-available/mywebsite.net
Sei? Zvakareruka, nekuti yedu yapfuura mywebsite.net faira haina rutsigiro rwePHP, ndiko kuti, iri Nginx chete, nepo iyo faira mywebsite_plus_php.net iine rutsigiro rwePHP, ndiko kuti, Nginx + PHP uchishandisa SpawnFastCGI.
Musiyano uripo pakati pemafaira aya akati wandei, semuenzaniso:
- Mutsetse 3 iyo faira inotsigira PHP yakawedzerwa index.php
- Mutsara mutsva pasi peNo.3 une: fastcgi_index index.php;
- Akaverengeka mimwe mitsara mitsva inotaurira Nginx maitiro ekugadzirisa PHP.
- … .. Muchidimbu, heino pikicha iyo ichakubatsira iwe kuziva mutsauko uripo pakati pemafaira maviri.
Iyo faira mywebsite_plus_php.net ndeye vhost inoshanda semuenzaniso, ndiko kuti, uye nemamwe mazwi, isu tinofanirwa kuchichinja uye kumisikidza masisitimu edu.
Tinofanira kushandura zvinotevera:
- access_log (mutsetse 3): Iyi ichave iri nzira yeiyo yekupinda log faira kune ino saiti
- kukanganisa_log (mutsetse 4): Iyi ndiyo ichave iyo nzira yeiyo yekukanganisa log faira kune ino saiti
- server_name (mutsara 5): Iyo URL, domain inobatwa mune iyo folda, semuenzaniso, dai yaive foramu DesdeLinux zvingava: forum server_name.desdelinux.com
- mudzi (mutsetse 6): Iyo nzira inoenda kune dhairekitori kune mafaera e html, ngatisiye izvi mu / var / www / sezvo zvichingova bvunzo.
Takagadzirira, ikozvino isu tinotangazve Nginx:
/etc/init.d/nginx restart
Kuti uone kuti yedu Nginx inoitisa PHP nemazvo, ngatiteedzere iyo faira phptest.php kune yakachengetwa dura, ndiko kuti, iyo inoratidzwa mumutsara Nha. 6 ye mywebsite_plus_php.net faira (semuenzaniso, mudzi / var / www /), tichifunga izvozvo ita kuti saiti ibatwe yakanangana ne / var / www / ichave:
cp ~/nginx-spawn-fastcgi/phptest.php /var/www/
Tichifunga kuti mumutsara wechishanu we mywebsite_plus_php.net (ndokuti server_name line) tati saiti yedu ndeye www.mysite.net saka tinofanirwa kuwana www.mysite.net/phptest.php. Mune mamwe mazwi, zano ndere kuwana iyo faira phptest.php kubva kubhurawuza redu uye kana zvinotevera zvichioneka ipapo Nginx yedu yakabatana zvakakwana nePHP:
Kana izvi zvikasaoneka, ndiko kuti, kuti bhurawuza rinoedza kurodha pasi .php faira ... izvi zvinoreva kuti vakaita chimwe chinhu chisina kunaka, kuti havana kutsiva /etc/nginx/sites-available/mywebsite.net ne ~ / nginx-spawn-fastcgi / mywebsite_plus_php.net… kuti wakanganwa kutangazve Nginx ne /etc/init.d/nginx restart kana kuti iwe wakakanganwa kutanga Spawn-FastCGI na /etc/init.d/spawn-fastcgi kutanga
Parizvino dzidziso yekubatanidza Nginx nePHP uchishandisa SpawnFastCGI, isu tinongoda MySQL uye APC 🙂
Ndinovimba uri kuwana izvi zvinonakidza.
Kana iri kota, nei mufananidzo uchiti 3? yakatanga pa0 ndinofungidzira? yakanakisa post.
Reply with quote
Yekutanga: Mharidzo
Chechipiri: Nginx
Yechitatu: Nginx + PHP (Spawn_FastCGI)
🙂
Kutenda nekuverenga ^ _ ^
chii chakaitika kupart 4 ???
uye neinotevera ?????
Hi,
Chingave chisarudzo chiri nani kana pachinzvimbo che mysql, iwe waishandisa MariaDB, sezvaunofanira kuziva, iyo yekupedzisira forogo yekutanga, uye kwatove nekutaura kuti ichave iri Mysql yeramangwana (http://www.genbetadev.com/bases-de-datos/mariadb-sera-el-mysql-del-futuro) sezvo Mysql iri yemahara, inosvika padanho.
SkySQL, kambani inopa masevhisi kubva kune emahara dhatabhesi, inotsigira nemari chirongwa cheMariaDB (http://www.genbetadev.com/bases-de-datos/mariadb-y-skysql-unen-fuerzas-para-llevar-a-mariadb-a-lo-mas-alto) neGoogle iyo inoda kumira zvichienderana neMysql, sezvakaitawo Wikipedia, uye ichaita shanduko kubva kuMySQL 5.1 kuenda kuMariaDB 10.0 nerubatsiro, chaizvo, rweSkySQL, vatove nyanzvi mundima iyi.
mhoro2.
Sawa,
Hongu hongu, ini ndoziva MariaDB uyezve, tanga tataura nezvazvo: https://blog.desdelinux.net/tag/mariadb/
Nekudaro, izvozvi ndiri kushandisa MySQL nekuti ndiri kuita zvidzidzo izvi kubva pane chaiyo chiitiko chandaive nacho pandakatama. DesdeLinux (nesevhisi yayo yese) kune mamwe maseva, panguva iyoyo takachinja tekinoroji zvachose uye mabasa kana shanduko dzandaifanira kutarisana nadzo dzakanga dzisiri shoma.
Verenga chirevo changu ichi kubva panguva iyoyo: https://blog.desdelinux.net/el-blog-desdelinux-abandona-hostgator-y-pasa-a-gnutransfer/comment-page-1/#comment-81291
Pfungwa yekupedzisira ndeyekuti hongu zvirokwazvo, enda kuMariaDB, asi ini handina kuwana nguva yekuita bvunzo dzakakodzera 🙂
Kutenda nekuverenga
Iyi dzidziso inondibatsira kuisa zPanel X neNGINX kuti isazadza saiti yangu kana uchienda kuGNUPanel VPS.
Chipo cheKisimusi? Ndakatarisira makorokoto kune vese.
Thanks mumwe wako
Yakawedzerwa kune vaunoda!
Nenzira, ini ndine kusahadzika uye mubvunzo uyu, Nginx inonyatso kuita pane Apache?
Ndinokutendai!
Huye, Apache inogona kukwidziridzwa zvakanyanya asi… kusvika zvino, Google iyo uye ingangoita tese tinobvuma kuti Nginx inoshandisa yakanyanya kuderera RAM, ine kuita kusinga tsanangurike, kunyangwe zvisiri zvachose zviri nyore pakugadzirisa.
Yakanaka KZKG ^ Gaara ruzivo rwakanyanya kune avo vedu vanofarira nyika ino, mubvunzo, wezve iyo yechina positi 😀