Bii o ṣe le Ṣeto Cherokee (Webserver) pẹlu PHP5 (FastCGI)/Atilẹyin MySQL ni Ubuntu 12.10


Cherokee jẹ ẹya agbelebu-pẹpẹ kan ti o jẹ ọlọrọ ati irọrun, iwuwo ina ati iṣẹ ṣiṣe ṣiṣi ṣiṣisẹ giga ti Oju opo wẹẹbu/Igbakeji aṣoju aṣoju ti a tu silẹ labẹ GNU (Iwe-aṣẹ Gbogbogbo Gbogbogbo). Iṣẹ akanṣe Cherokee ti dagbasoke nipa lilo ede C ati pe o wa fun gbogbo Ẹrọ Isẹ pataki bii Lainos, Mac OS X ati Windows. Ọkan ninu ẹya akọkọ ti olupin wẹẹbu Cherokee ni pe o funni ni wiwo abojuto ayaworan lati ibiti o le ṣakoso awọn iṣẹ ti o jọmọ olupin wẹẹbu.

Cherokee Awọn ẹya ara ẹrọ

  1. Iboju oju opo wẹẹbu Alagbara fun iṣakoso ati tunto olupin ayelujara.
  2. Rirọpo ohun elo Wẹẹbu Rọrun.
  3. Atilẹyin fun awọn imọ-ẹrọ wẹẹbu tuntun bi PHP, FastCGI, CGI, SSI, TLS/SSL, LDAP, proxying HTTP, Caching Content, Video Streaming ati be be lo.
  4. Ṣiṣe lori Lainos, Windows, MacOS X ati BSD

Nkan yii fihan bi a ṣe le fi Cherokee (olupin wẹẹbu) sori Ubuntu 12.10 Server pẹlu PHP5 (FastCGI)/Atilẹyin MySQL. Nkan yii tun ṣe atilẹyin ẹya atijọ ti Ubuntu. Rii daju pe o gbọdọ ibuwolu wọle bi olumulo olumulo lati ṣe gbogbo awọn iṣẹ-ṣiṣe ti a mẹnuba ninu nkan yii.

Fifi MySQL sii ni Ubuntu 12.10

Ni akọkọ, fi sori ẹrọ atilẹyin MySQL fun olupin ayelujara Cherokee. Ni agbedemeji fifi sori ẹrọ, yoo beere lọwọ rẹ lati pese ọrọ igbaniwọle olumulo MySQL tuntun.

# apt-get install mysql-server mysql-client

Fifi PHP5 sori ẹrọ pẹlu FastCGI ni Ubuntu 12.10

Nigbamii, fi PHP5 sori ẹrọ pẹlu atilẹyin FastCGI fun olupin ayelujara Cherokee.

# apt-get install php5 php5-cgi

Tito leto PHP5 fun Atilẹyin FastCGI

Lati gba atilẹyin fastcgi, ṣii faili /etc/php5/cgi/php.ini.

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

Ati ailopin laini cgi.fix_pathinfo = 1: ati fi faili pamọ. Wo sikirinifoto ni isalẹ.

Fifi Olupin Wẹẹbu Cherokee Ni Ubuntu 12.10

A lo ibi ipamọ PPA tirẹ (Iwe ifi nkan pamosi ti Ara ẹni) Cherokee, nitorinaa jẹ ki o fi ppa si eto rẹ ki o ṣe imudojuiwọn eto naa.

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

Ni ẹẹkan, PPA ṣafikun, Ṣiṣi ebute pẹlu “Ctrl + Alt + T” ki o tẹ iru aṣẹ lati ebute. Yoo beere ijẹrisi boya o fẹ fi sori ẹrọ Olupin Wẹẹbu Cherokee. Tẹ ‘Bẹẹni’ lati tẹsiwaju.

# apt-get install cheroke

Ọkan ninu awọn ẹya ti o wuyi ti Cherokee Web Server ti o jẹ oju-iṣakoso iṣakoso oju-iwe ayelujara ti o da lori oju opo wẹẹbu lati ibiti o le ṣakoso olupin wẹẹbu rẹ. Aṣẹ ina ‘cherokee-admin’ yoo ṣe ifilọlẹ orukọ olumulo ati ọrọ igbaniwọle kan ti yoo ṣee lo nigbamii (Jọwọ daakọ ọrọ igbaniwọle ni agekuru). Nipa aiyipada Cherokee Web Server ni asopọ si olugbalejo agbegbe (127.0.0.1) tabi Adirẹsi IP eto (xx.xx.xx.xx) ni ibudo ko si 9090. Ninu ọran mi o yoo jẹ nkan bi http://10.0.2.15:9090 /

Bayi, Ṣii ẹrọ lilọ kiri ayelujara ki o tẹ http://127.0.0.1:9090/ tabi http://10.0.2.15:9090/ ninu ọpa adirẹsi. Nigbati o ba ṣetan fun orukọ olumulo ipese ‘abojuto‘ lẹẹ ọrọ igbaniwọle ti o ti dakọ tẹlẹ lakoko aṣẹ ‘cherokee-admin’ . Eyi ni bii wiwo wẹẹbu ṣe dabi ati ṣiṣiṣẹ ti Cherokee Web Server.

Bii o ṣe le Bẹrẹ, Duro ati ṣayẹwo ipo Cherokee Web Server. Paapaa lati jẹrisi abojuto cherokee-abojuto ati Olupin Wẹẹbu n ṣiṣẹ.

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

Lati da ṣiṣe ṣiṣe cherokee-admin duro, tẹ CTRL + C lori ebute naa tabi lo aṣẹ atẹle.

sudo killall -TERM cherokee-admin

Tito leto PHP5 pẹlu Atilẹyin FastCGI fun Cherokee

Nipa aiyipada atilẹyin PHP5 ko ṣiṣẹ ni Cherokee. A nilo lati mu ki o ṣiṣẹ pẹlu ọwọ nipa lilọ si nronu iṣakoso Cherokee ni http://10.0.2.15:9090/.

Lilọ kiri si vServers, yan iwin aiyipada ati lẹhinna lọ si taabu Ihuwasi ati ṣiṣe Iṣakoso Ofin.

Ni ọwọn osi, iwọ yoo wo atokọ ti awọn ofin to wa. Wo aworan ni isalẹ fun itọkasi rẹ.

Tẹ aami “+” lẹgbẹẹ taabu Ihuwasi ti o sọ “Ṣafikun Ofin Ihuwasi“.

Yan “Awọn Ede” lati ọwọ-iwe osi, lẹhinna yan PHP ki o lu bọtini “Fikun-un”.

Nigbamii, tẹ bọtini Ṣẹda ninu window Iranlọwọ Iṣeto.

Ofin tuntun ti a ṣafikun si iwe osi ti o sọ “Awọn amugbooro php” pẹlu ipo “KI OHUN NIPA“. Tẹ lori “KII IPARI” ki o ṣe bi “ipari”.

Itele, ni igun apa ọtun, iwọ yoo wo bọtini “SAVE”, tẹ lori lati fipamọ awọn eto.

Bayi tun bẹrẹ olupin wẹẹbu Cherokee lati mu awọn ayipada tuntun.

# /etc/init.d/cherokee restart

Nigbamii, lọ si vServers, labẹ taabu ihuwasi, iwọ yoo rii pe a ti muu PHP ṣiṣẹ.

Idanwo PHP5 pẹlu Atilẹyin FastCGI

Ilana itọsọna root wẹẹbu aiyipada fun oju opo wẹẹbu ni/var/www. Labẹ itọsọna yii ṣẹda faili kan ti a pe ni phpinfo.php.

# nano /var/www/phpinfo.php

Ṣafikun awọn ila wọnyi ti koodu rẹ ki o fi faili naa pamọ.

<?php
phpinfo();
?>

Nigbamii, pe faili ni ẹrọ aṣawakiri bi http://10.0.2.15/phpinfo.php

Wo nọmba ti o wa loke, iwọ yoo rii pe a ti muu PHP5 ṣiṣẹ pẹlu atilẹyin FastCGI pẹlu awọn modulu miiran ti a kojọpọ, ṣugbọn ohun kan sonu lati atokọ naa (bii MySQL). A ko tii ṣafikun atilẹyin fun MySQL fun PHP5. Jẹ ki a ṣe.

Ṣiṣe atilẹyin MySQL fun PHP5

Lati mu atilẹyin MySQL ṣiṣẹ fun PHP, fi sori ẹrọ package php5-mysql pẹlu awọn modulu php miiran pataki ti o le nilo fun awọn ohun elo rẹ.

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

Nigbamii, tun bẹrẹ olupin wẹẹbu Cherokee.

# /etc/init.d/cherokee restart

Sọ aṣawakiri naa (http://10.0.2.15/phpinfo.php) ki o wa fun “MySQL”, iwọ yoo gba apakan MySQL pẹlu atokọ ti awọn modulu miiran.

O n niyen! Fun alaye diẹ sii, jọwọ ṣabẹwo si Olupin Wẹẹbu Cherokee.