Cherokee (veebiserveri) seadistamine PHP5 (FastCGI)/MySQL toega Ubuntu 12.10-s


Cherokee on platvormidevaheline funktsioonirikas ja paindlik, kerge ja suure jõudlusega avatud lähtekoodiga veebiserver/pöördproxy server, mis anti välja GNU (General Public License) all. Cherokee projekt töötati välja C-keelt kasutades ja see tehti kättesaadavaks kõigile peamistele operatsioonisüsteemidele, nagu Linux, Mac OS X ja Windows. Cherokee veebiserveri üks peamisi omadusi on see, et see pakub graafilist administraatori liidest, kust saate hallata veebiserveriga seotud ülesandeid.

Cherokee funktsioonid

  1. Võimas veebiliides veebiserveri haldamiseks ja konfigureerimiseks.
  2. Veebirakenduste lihtne juurutamine.
  3. Toetus uusimatele veebitehnoloogiatele nagu PHP, FastCGI, CGI, SSI, TLS/SSL, LDAP, HTTP puhverserver, sisuvahemälu, video voogesitus jne.
  4. Käivitage Linux, Windows, MacOS X ja BSD

See artikkel näitab, kuidas installida Cherokee (veebiserver) Ubuntu 12.10 serverisse koos PHP5 (FastCGI)/MySQL toega. See artikkel toetab ka Ubuntu vanemat versiooni. Kõigi selles artiklis nimetatud ülesannete täitmiseks peate olema loginud juurkasutajana.

MySQL-i installimine Ubuntu 12.10

Kõigepealt installige MySQL-i tugi Cherokee veebiserverile. Installimise keskel palutakse teil sisestada uus MySQL-i juurkasutaja parool.

# apt-get install mysql-server mysql-client

PHP5 installimine koos FastCGI-ga Ubuntu 12.10

Järgmisena installige PHP5 koos FastCGI toega Cherokee veebiserverile.

# apt-get install php5 php5-cgi

PHP5 seadistamine FastCGI toe jaoks

Fastcgi toe saamiseks avage fail /etc/php5/cgi/php.ini.

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

Ja tühjendage rida cgi.fix_pathinfo = 1: ja salvestage fail. Vaadake allolevat ekraanipilti.

Cherokee veebiserveri installimine Ubuntu 12.10

Me kasutame Cherokee enda PPA (isikliku paketi arhiivi) hoidlat, seega laseme ppa oma süsteemile lisada ja süsteemi värskendada.

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

Kui PPA lisas, avage terminal “Ctrl + Alt + T” ja tippige käsk terminalist. See küsib kinnitust, kas soovite Cherokee veebiserveri installida. Jätkamiseks sisestage ‘Jah’ .

# apt-get install cheroke

See on veebipõhise administraatori juhtpaneeli Cherokee veebiserveri üks tore funktsioon, kust saate oma veebiserverit hallata. Tule käsk ‘cherokee-admin’ käivitab ühekordse kasutajanime ja parooli, mida kasutatakse hiljem (kopeerige parool lõikelauale). Vaikimisi on Cherokee veebiserver seotud kohaliku hosti (127.0.0.1) või süsteemi IP-aadressiga (xx.xx.xx.xx) pordis nr 9090. Minu puhul oleks see umbes selline: http://10.0.2.15:9090 /.

Nüüd avage brauser ja tippige aadressiribale http://127.0.0.1:9090/ või http://10.0.2.15:9090/. Kui küsitakse, sisestage kasutajanimi ‘admin’ parooli, mis kopeeriti varem käsu ‘cherokee-admin’ ajal. Nii näeb veebiliides välja ja töötab Cherokee veebiserver.

Kuidas käivitada, peatada ja kontrollida Cherokee veebiserveri olekut. Samuti kontrollige, kas cherokee-admin ja veebiserver töötavad.

# /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

Cherokee-admini käitamise peatamiseks vajutage terminalis klahvikombinatsiooni CTRL + C või kasutage järgmist käsku.

sudo killall -TERM cherokee-admin

PHP5 konfigureerimine FastCGI toega Cherokee jaoks

Vaikimisi pole PHP5 tugi Cherokee'is lubatud. Peame selle käsitsi lubama, minnes Cherokee administraatori juhtpaneelile aadressil http://10.0.2.15:9090/.

Navigeerige jaotisse vServers, valige vaikimisi hosthost ja minge vahekaardile Käitumine ning käivitage reegli haldamine.

Vasakpoolses veerus näete saadaolevate reeglite loendit. Vaadake allolevat pilti.

Klõpsake vahekaardi Käitumine kõrval ikoonil „+”, mis ütleb „Lisa käitumisreegel“.

Valige vasakust veerust „Keeled“, seejärel valige PHP ja vajutage nuppu „Lisa“.

Järgmisena klõpsake aknas Configuration Assistant nuppu Loo.

Vasakule veerule lisati uus reegel, mis ütleb „Extensions php” olekuga „NON FINAL”. Klõpsake nuppu „NON FINAL” ja tehke sellest nimi „FINAL”.

Järgmisena näete paremas ülanurgas nuppu Salvesta, klõpsake sellel seadete salvestamiseks.

Nüüd taaskäivitage Cherokee veebiserver uute muudatuste tegemiseks.

# /etc/init.d/cherokee restart

Järgmisena minge vServerite vahekaardi Käitumine alla ja näete, et PHP on lubatud.

PHP5 testimine FastCGI toega

Veebisaidi vaike juurkataloog on/var/www. Selles kataloogis looge fail nimega phpinfo.php.

# nano /var/www/phpinfo.php

Lisage järgmised koodiread ja salvestage fail.

<?php
phpinfo();
?>

Järgmisena helistage brauseris olevale failile aadressina http://10.0.2.15/phpinfo.php

Vaadake ülaltoodud joonist, näete, et PHP5 on lubatud FastCGI toega koos teiste laaditud moodulitega, kuid loendist puudub üks asi (st MySQL). Me pole veel lisanud MySQL-i tuge PHP5 jaoks. Teeme seda.

MySQL-i toe lubamine PHP5 jaoks

MySQL-i toe lubamiseks PHP-le installige pakett php5-mysql koos teiste oluliste PHP-moodulitega, mida teie rakendused võivad vajada.

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

Järgmisena taaskäivitage Cherokee veebiserver.

# /etc/init.d/cherokee restart

Värskendage brauserit (http://10.0.2.15/phpinfo.php) ja otsige “mysql”, saate MySQL-i jaotise koos teiste moodulitega.

See ongi! Lisateabe saamiseks külastage Cherokee veebiserverit.