Maitiro ekuisa sevha yewebhu neNginx + MySQL + PHP5 + APC + Spawn_FastCGI [Chikamu chechina: Nginx + PHP neSpawnFastCGI]

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.

Yese mirairo iyo ichaitwa inoitwa nemidzi mvumo, kungave nekuisa Sudo pakutanga kwetambo yega yega kana nekuiswa mukati semudzi

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

aptitude haina kuiswa neakasarudzika muUbuntu, zvisinei ini ndinokurudzira kuti iwe uiise uye uishandise pane apt-tora, sezvo kugona kunoita zvirinani manejimendi ekuvimbika pane dzimwe nguva

Ini pachangu, ini handikurudzire chero chinobva cheDebian, kunyangwe Ubuntu kumaseva, pamusoro pemakore zviitiko zvangu hazvina kumbogutsa zvachose. Yangu yekutanga sarudzo ye server inoshanda sisitimu ndeyeDebian, ipapo ini ndaizofunga nezveCentOS, pakupedzisira imwe BSD

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.

nginx_mysql_spawn-fastcgi_comparing_mywebsite_confs

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.
Zviripachena ivo vanofanirwa kuve vachinongedzera mune yavo DNS marekodhi ewavo wekutambira mupi (vachishandisa CPanel kana chimwe chishandiso) icho domain kana subdomain yakaziviswa mu server_name iri pane iyo IP yeiyi server iyo yavari kugadzirisa. Ndokunge, muDNS mavanogadzira subdomains kune yavo domaini, ivo vanofanirwa kuzivisa kuti domeini kana subdomain yavakaisa mumutsara wechishanu iri pane ino server (iri server = iyo IP kero yeiseva iri mubvunzo)

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:

nginx_mysql_spawn-fastcgi_tersting_nginx_php

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   f3niX akadaro

    Kana iri kota, nei mufananidzo uchiti 3? yakatanga pa0 ndinofungidzira? yakanakisa post.

    Reply with quote

    1.    KZKG ^ Gaara akadaro

      Yekutanga: Mharidzo
      Chechipiri: Nginx
      Yechitatu: Nginx + PHP (Spawn_FastCGI)

      🙂

      Kutenda nekuverenga ^ _ ^

      1.    Rodrigo akadaro

        chii chakaitika kupart 4 ???
        uye neinotevera ?????

  2.   rpyanm akadaro

    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.

    1.    KZKG ^ Gaara akadaro

      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

  3.   eliotime3000 akadaro

    Iyi dzidziso inondibatsira kuisa zPanel X neNGINX kuti isazadza saiti yangu kana uchienda kuGNUPanel VPS.

  4.   Kukweva akadaro

    Chipo cheKisimusi? Ndakatarisira makorokoto kune vese.

    1.    KZKG ^ Gaara akadaro

      Thanks mumwe wako

  5.   st0rmt4il akadaro

    Yakawedzerwa kune vaunoda!

    Nenzira, ini ndine kusahadzika uye mubvunzo uyu, Nginx inonyatso kuita pane Apache?

    Ndinokutendai!

    1.    KZKG ^ Gaara akadaro

      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.

  6.   louis morales akadaro

    Yakanaka KZKG ^ Gaara ruzivo rwakanyanya kune avo vedu vanofarira nyika ino, mubvunzo, wezve iyo yechina positi 😀