Kā iestatīt Cherokee (tīmekļa serveri) ar PHP5 (FastCGI)/MySQL atbalstu Ubuntu 12.10


Cherokee ir daudzplatformu iezīme, kas ir bagāta un elastīga, viegla un augstas veiktspējas atvērtā koda Web Server/Reverse starpniekserveris, kas tika izlaists ar GNU (General Public License). Cherokee projekts tika izstrādāts, izmantojot C valodu, un tas bija pieejams visām galvenajām operētājsistēmām, piemēram, Linux, Mac OS X un Windows. Viena no Cherokee tīmekļa servera galvenajām iezīmēm ir tā, ka tā piedāvā grafisko administratora saskarni, no kuras varat pārvaldīt ar tīmekļa serveri saistītus uzdevumus.

Cherokee funkcijas

  1. Jaudīga tīmekļa saskarne tīmekļa servera pārvaldīšanai un konfigurēšanai.
  2. ērta tīmekļa lietojumprogrammu izvietošana.
  3. Atbalsts jaunākajām tīmekļa tehnoloģijām, piemēram, PHP, FastCGI, CGI, SSI, TLS/SSL, LDAP, HTTP starpniekserveris, satura kešatmiņa, video straumēšana utt.
  4. Palaidiet operētājsistēmās Linux, Windows, MacOS X un BSD

Šajā rakstā parādīts, kā instalēt Cherokee (tīmekļa serveri) Ubuntu 12.10 serverī ar PHP5 (FastCGI)/MySQL atbalstu. Šis raksts atbalsta arī vecāku Ubuntu versiju. Lai veiktu visus šajā rakstā minētos uzdevumus, jums jābūt reģistrētam kā root lietotājam.

MySQL instalēšana Ubuntu 12.10

Vispirms instalējiet MySQL atbalstu Cherokee tīmekļa serverim. Instalēšanas vidū jums tiks lūgts ievadīt jaunu MySQL root lietotāja paroli.

# apt-get install mysql-server mysql-client

PHP5 instalēšana ar FastCGI Ubuntu 12.10

Pēc tam instalējiet PHP5 ar FastCGI atbalstu Cherokee tīmekļa serverim.

# apt-get install php5 php5-cgi

PHP5 konfigurēšana FastCGI atbalstam

Lai saņemtu ātro atbalstu, atveriet failu /etc/php5/cgi/php.ini.

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

Un komentējiet rindiņu cgi.fix_pathinfo = 1: un saglabājiet failu. Skatiet zemāk redzamo ekrānuzņēmumu.

Cherokee tīmekļa servera instalēšana Ubuntu 12.10

Mēs izmantojam Cherokee pašu PPA (Personal Package Archive) krātuvi, tāpēc ļaujiet pievienot ppa savai sistēmai un veikt sistēmas atjaunināšanu.

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

Kad PPA pievienoja, atveriet terminālu ar “Ctrl + Alt + T” un ierakstiet komandu no termināla. Tas lūgs apstiprinājumu, vai vēlaties instalēt Cherokee Web Server. Lai turpinātu, ierakstiet ‘Jā’ .

# apt-get install cheroke

Viena no Cherokee tīmekļa servera jaukajām funkcijām ir tīmekļa administratora vadības panelis, no kura varat pārvaldīt savu tīmekļa serveri. Ugunsgrēka komanda ‘cherokee-admin’ palaidīs vienreizēju lietotājvārdu un paroli, kas tiks izmantoti vēlāk (lūdzu, nokopējiet paroli starpliktuvē). Pēc noklusējuma Cherokee tīmekļa serveris ir saistīts ar vietējo resursdatoru (127.0.0.1) vai sistēmas IP adresi (xx.xx.xx.xx) ostā Nr. 9090. Manā gadījumā tas būtu kaut kas līdzīgs http://10.0.2.15:9090 /.

Tagad atveriet pārlūku un adreses joslā ierakstiet http://127.0.0.1:9090/ vai http://10.0.2.15:9090/. Kad tiek prasīts, ievadiet lietotājvārdu ‘admin’, lai ielīmētu paroli, kas tika nokopēta iepriekš komandas ‘cherokee-admin’ laikā. Šādi izskatās tīmekļa saskarne un darbojas Cherokee Web Server.

Kā sākt, apturēt un pārbaudīt Cherokee tīmekļa servera statusu. Lai pārbaudītu, vai darbojas cherokee-admin un Web Server.

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

Lai pārtrauktu cherokee-admin palaišanu, nospiediet terminālu CTRL + C vai izmantojiet šo komandu.

sudo killall -TERM cherokee-admin

PHP5 konfigurēšana ar FastCGI atbalstu Cherokee

Pēc noklusējuma PHP5 atbalsts nav iespējots Cherokee. Mums tas jāiespējo manuāli, dodoties uz Cherokee administratora vadības paneli vietnē http://10.0.2.15:9090/.

Pārejiet uz vServers, atlasiet noklusējuma vhost un pēc tam dodieties uz cilni Uzvedība un palaidiet Noteikumu pārvaldība.

Kreisajā kolonnā redzēsit pieejamo kārtulu sarakstu. Skatiet zemāk redzamo attēlu.

Noklikšķiniet uz ikonas “+” blakus cilnei Uzvedība, kas saka “Pievienot uzvedības kārtulu”.

Kreisajā kolonnā atlasiet “Valodas”, pēc tam izvēlieties PHP un nospiediet pogu “Pievienot”.

Pēc tam logā Configuration Assistant noklikšķiniet uz pogas Izveidot.

Kreisajā kolonnā ir pievienota jauna kārtula ar tekstu “Extensions php” ar statusu “NON FINAL”. Noklikšķiniet uz “NON FINAL” un izveidojiet to kā “FINAL”.

Pēc tam augšējā labajā stūrī redzēsiet pogu “SAVE”, noklikšķiniet uz tā, lai saglabātu iestatījumus.

Tagad restartējiet Cherokee tīmekļa serveri, lai veiktu jaunas izmaiņas.

# /etc/init.d/cherokee restart

Pēc tam dodieties uz vServers, cilnē Uzvedība redzēsit, ka PHP ir iespējots.

PHP5 testēšana ar FastCGI atbalstu

Noklusējuma tīmekļa saknes direktorijs vietnei ir/var/www. Šajā direktorijā izveidojiet failu ar nosaukumu phpinfo.php.

# nano /var/www/phpinfo.php

Pievienojiet šādas koda rindiņas un saglabājiet failu.

<?php
phpinfo();
?>

Pēc tam pārlūkprogrammā izsauciet failu kā http://10.0.2.15/phpinfo.php

Skatiet iepriekšējo attēlu, un redzēsit, ka PHP5 ir iespējots ar FastCGI atbalstu ar citiem ielādētiem moduļiem, taču sarakstā trūkst vienas lietas (t.i., MySQL). Mēs vēl neesam pievienojuši MySQL atbalstu PHP5. Darīsim to.

MySQL atbalsta iespējošana PHP5

Lai iespējotu MySQL atbalstu PHP, instalējiet paketi php5-mysql ar citiem svarīgiem php moduļiem, kas varētu būt nepieciešami jūsu lietojumprogrammām.

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

Pēc tam restartējiet Cherokee tīmekļa serveri.

# /etc/init.d/cherokee restart

Atsvaidziniet pārlūku (http://10.0.2.15/phpinfo.php) un meklējiet “mysql”. Jūs saņemsiet sadaļu MySQL ar citu moduļu sarakstu.

Tieši tā! Lai iegūtu papildinformāciju, lūdzu, apmeklējiet vietni Cherokee Web Server.