Kako nastaviti Cherokee (spletni strežnik) s podporo PHP5 (FastCGI)/MySQL v Ubuntu 12.10


Cherokee je bogata in prilagodljiva, z lahkoto in zmogljivostjo odprtokodni spletni strežnik/obratni proxy strežnik s številnimi platformami, ki je izšel pod GNU (General Public License). Projekt Cherokee je bil razvit v jeziku C in je bil na voljo za vse večje operacijske sisteme, kot so Linux, Mac OS X in Windows. Ena glavnih lastnosti spletnega strežnika Cherokee je, da ponuja grafični skrbniški vmesnik, kjer lahko upravljate naloge, povezane s spletnim strežnikom.

Značilnosti Cherokee

  1. Zmogljiv spletni vmesnik za upravljanje in konfiguriranje spletnega strežnika.
  2. Preprosta uvedba spletnih aplikacij.
  3. Podpora najnovejšim spletnim tehnologijam, kot so PHP, FastCGI, CGI, SSI, TLS/SSL, LDAP, HTTP proxy, predpomnjenje vsebin, pretakanje videa itd.
  4. Zaženite v sistemih Linux, Windows, MacOS X in BSD

Ta članek prikazuje, kako namestiti Cherokee (spletni strežnik) na strežnik Ubuntu 12.10 s podporo PHP5 (FastCGI)/MySQL. Ta članek podpira tudi starejšo različico Ubuntuja. Za izvajanje vseh nalog, omenjenih v tem članku, morate biti prijavljeni kot korenski uporabnik.

Namestitev MySQL v Ubuntu 12.10

Najprej namestite podporo MySQL za spletni strežnik Cherokee. Sredi namestitve boste morali vnesti novo korensko uporabniško geslo MySQL.

# apt-get install mysql-server mysql-client

Namestitev PHP5 s FastCGI v Ubuntu 12.10

Nato namestite PHP5 s podporo FastCGI za spletni strežnik Cherokee.

# apt-get install php5 php5-cgi

Konfiguriranje PHP5 za podporo FastCGI

Če želite dobiti podporo za fastcgi, odprite datoteko /etc/php5/cgi/php.ini.

# nano /etc/php5/cgi/php.ini

In razkomentirajte vrstico cgi.fix_pathinfo = 1: in shranite datoteko. Oglejte si spodnji posnetek zaslona.

Namestitev spletnega strežnika Cherokee v Ubuntu 12.10

Uporabljamo lastno skladišče PPA (arhiv osebnega paketa) podjetja Cherokee, zato omogočimo dodajanje ppa v vaš sistem in posodobitev sistema.

# add-apt-repository ppa:cherokee-webserver/ppa
# apt-get update

Ko je PPA dodal, odprite terminal s “Ctrl + Alt + T” in vnesite ukaz iz terminala. Zahteval bo potrditev, ali želite namestiti spletni strežnik Cherokee. Za nadaljevanje vnesite ‘Da’ .

# apt-get install cheroke

Ena od lepih lastnosti spletnega strežnika Cherokee je njegova skrbniška nadzorna plošča na spletu, od koder lahko upravljate svoj spletni strežnik. Požarni ukaz ‘cherokee-admin’ sprožil bo enkratno uporabniško ime in geslo, ki bosta uporabljena pozneje (Prosimo, kopirajte geslo v odložišče). Spletni strežnik Cherokee je privzeto vezan na lokalnega gostitelja (127.0.0.1) ali sistemski naslov IP (xx.xx.xx.xx) na vratih št. 9090. V mojem primeru bi bilo to nekako http://10.0.2.15:9090 /.

Zdaj odprite brskalnik in v naslovno vrstico vnesite http://127.0.0.1:9090/ ali http://10.0.2.15:9090/. Ob pozivu vnesite uporabniško ime ‘admin’ prilepite geslo, ki je bilo prej kopirano med ukazom ‘cherokee-admin’ . Tako izgleda spletni vmesnik in deluje spletni strežnik Cherokee.

Kako zagnati, ustaviti in preveriti stanje spletnega strežnika Cherokee. Za preverjanje, ali se izvajata cherokee-admin in spletni strežnik.

# /etc/init.d/cherokee status
# /etc/init.d/cherokee stop
# /etc/init.d/cherokee start
# /etc/init.d/cherokee restart
sudo netstat -antp | grep cherokee

Če ne želite več izvajati cherokee-admin, pritisnite CTRL + C na terminalu ali uporabite naslednji ukaz.

sudo killall -TERM cherokee-admin

Konfiguriranje PHP5 s podporo FastCGI za Cherokee

Privzeto podpora PHP5 v Cherokeeju ni omogočena. Omogočiti ga moramo ročno, tako da odpremo skrbniško nadzorno ploščo podjetja Cherokee na naslovu http://10.0.2.15:9090/.

Pomaknite se do strežnika vServers, izberite privzeti vhost in nato pojdite na zavihek Vedenje in zaženite upravljanje pravil.

V levem stolpcu boste videli seznam razpoložljivih pravil. Za referenco si oglejte spodnjo sliko.

Kliknite ikono »+« poleg zavihka Vedenje, na katerem piše »Dodaj pravilo vedenja«.

V levem stolpcu izberite »Jeziki«, nato izberite PHP in pritisnite gumb »Dodaj«.

Nato v oknu Configuration Assistant kliknite gumb Create.

V levi stolpec je dodano novo pravilo, ki pravi »Razširitve php« s statusom »NON FINAL«. Kliknite »NON FINAL« in izberite »FINAL«.

Nato boste v zgornjem desnem kotu videli gumb »SHRANI«, kliknite ga, da shranite nastavitve.

Zdaj znova zaženite spletni strežnik Cherokee, da sprejmete nove spremembe.

# /etc/init.d/cherokee restart

Nato pojdite na vServers, na zavihku Vedenje boste videli, da je PHP omogočen.

Testiranje PHP5 s podporo za FastCGI

Privzeti spletni korenski imenik spletnega mesta je/var/www. V tem imeniku ustvarite datoteko z imenom phpinfo.php.

# nano /var/www/phpinfo.php

Dodajte naslednje vrstice kode in shranite datoteko.

<?php
phpinfo();
?>

Nato pokličite datoteko v brskalniku kot http://10.0.2.15/phpinfo.php

Glejte zgornjo sliko, videli boste, da je PHP5 omogočen s podporo FastCGI z drugimi naloženimi moduli, vendar na seznamu manjka ena stvar (tj. MySQL). Podpore za MySQL za PHP5 še nismo dodali. Naredimo to.

Omogočanje podpore MySQL za PHP5

Če želite omogočiti podporo MySQL za PHP, namestite paket php5-mysql z drugimi pomembnimi moduli php, ki so morda potrebni za vaše aplikacije.

# apt-get install php5-mysql php5-gd php5-curl php-pear php5-imagick php5-memcache php5-xmlrpc php5-xsl

Nato znova zaženite spletni strežnik Cherokee.

# /etc/init.d/cherokee restart

Osvežite brskalnik (http://10.0.2.15/phpinfo.php) in poiščite »mysql«, dobili boste razdelek MySQL s seznamom drugih modulov.

To je to! Za več informacij obiščite spletno mesto Cherokee.