Cherokee je lehký, flexibilní a zcela přizpůsobitelný webový server. Díky rychlosti a snadnému použití je Cherokee jednou z nejlepších běžeckých alternativ k Apache. Cherokee lze snadno nainstalovat pomocí RPM balíčků nebo jej lze zkompilovat ze zdrojového kódu. Pokud je na vašem virtuálním serveru již nainstalován jiný webový server, je třeba jej nejprve zastavit. Apache je obvykle nainstalován ve výchozím nastavení, takže pro kontrolu, zda Apache běží, spusťte následující příkaz:
ps aux | grep httpd
Pokud je v provozu, musíte službu Apache zastavit:
/etc/init.d/httpd stop
Chcete-li Apache zakázat, spusťte následující příkaz:
chkconfig httpd off
Nebo pro úplné odstranění Apache z virtuálního serveru spusťte následující příkaz:
yum remove httpd
Stáhněte a nainstalujte Cherokee a jeho závislosti:
cd /opt/ wget http://dl.fedoraproject.org/pub/epel/6/i386/cherokee-1.2.101-3.el6.i686.rpm wget http://dl.fedoraproject.org/pub/epel/6/i386/GeoIP-1.4.8-1.el6.i686.rpm wget http://dl.fedoraproject.org/pub/epel/6/i386/spawn-fcgi-1.6.3-1.el6.i686.rpm rpm -Uvh cherokee-1.2.101-3.el6.i686.rpm GeoIP-1.4.8-1.el6.i686.rpm spawn-fcgi-1.6.3-1.el6.i686.rpm chkconfig cherokee --add chkconfig cherokee on chkconfig --list | grep cherokee
Výstup by měl být následující:
cherokee 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Nainstalujte mysql:
yum install mysql mysql-server chkconfig --levels 235 mysqld on /etc/init.d/mysqld star
Vytvořte heslo pro uživatele „root“ MySQL:
mysqladmin -u root password xxxxxxxx
kde „xxxxxxxx“ bude vaše nové kořenové heslo MySQL. Nainstalujte rrdtool a php pomocí následujícího příkazu:
yum install rrdtool php php-bcmath php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-pecl-apc php-pecl-memcache php-pear php-soap php-xml php-xmlrpc
Upravte soubor ‚/etc/php.ini‘ a odkomentujte tento řádek:
cgi.fix_pathinfo = 1
Proveďte následující příkazy:
vi /usr/bin/php-fastcgi
#!/bin/sh /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u cherokee -f /usr/bin/php-cgi
chmod 755 /usr/bin/php-fastcgi
Vytvořte init skript takto:
vi /etc/init.d/php-fastcgi
#!/bin/bash # # php-fastcgi - Use PHP as a FastCGI process via nginx. # # chkconfig: - 85 15 # description: Use PHP as a FastCGI process via nginx. # processname: php-fastcgi # pidfile: /var/run/php-fastcgi.pid . /etc/rc.d/init.d/functions phpfastcgi="/usr/bin/php-fastcgi" prog=$(basename php-cgi) cgi='/usr/bin/php-cgi' lockfile=/var/lock/subsys/php-fastcgi start() { [ -x $phpfastcgi ] || exit 5 echo -n $"Starting $prog: " daemon $phpfastcgi retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval } stop() { echo -n $"Stopping $prog: " killproc $prog retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile return $retval } restart() { stop start } rh_status() { status $prog } rh_status_q() { rh_status >/dev/null 2>&1 } case "$1" in start) rh_status_q && exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart) $1 ;; status) rh_status ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 2 esac
chmod 755 /etc/init.d/php-fastcgi chkconfig --add php-fastcgi chkconfig php-fastcgi on service php-fastcgi start
Vytvořte certifikát s vlastním podpisem:
mkdir /etc/cherokee/ssl/ openssl req -days 720 -new -x509 -nodes -out /etc/cherokee/ssl/cherokee.pem -keyout /etc/cherokee/ssl/cherokee.pem
Upravte konfigurační soubor Cherokee (/etc/cherokee/cherokee.conf):Hledejte následující řádek:
server!bind!1!port = 80
A přidejte následující řádky:
server!bind!2!port = 443 server!bind!2!tls = 1
Před # ikony přidejte následující řádky:
vserver!1!rule!105!document_root = /var/www/cherokee vserver!1!rule!105!handler = fcgi vserver!1!rule!105!handler!balancer = round_robin vserver!1!rule!105!handler!balancer!source!10 = 1 vserver!1!rule!105!match = extensions vserver!1!rule!105!match!check_local_file = 0 vserver!1!rule!105!match!extensions = php,php5 vserver!1!rule!5!encoder!gzip = allow vserver!1!rule!5!handler = server_info vserver!1!rule!5!handler!type = just_about vserver!1!rule!5!match = directory vserver!1!rule!5!match!directory = /about source!1!env_inherited = 1 source!1!host = 127.0.0.1:9000 source!1!interpreter = /usr/bin/php-fastcgi source!1!nick = PHP-FastCGI source!1!type = interpreter
Restartujte službu Cherokee, aby se změny projevily:
/etc/init.d/cherokee restart
Cherokee lze konfigurovat přes webové rozhraní, které lze spustit pomocí následujícího příkazu:
cherokee-admin -b xxx.xxx.xxx.xxx
kde „xxx.xxx.xxx.xxx“ je IP adresa vašeho virtuálního serveru. Výstup tohoto příkazu zobrazí přihlašovací údaje a URL webového rozhraní:
Login: User: admin One-time Password: 6rvl9m0HD4Zr7bP5 Web Interface: URL: http://Your_VPS-IP-address:9090
Administrátor Cherokee bude nyní naslouchat na portu 9090 vašeho virtuálního serveru, takže můžete otevřít http://Your_VPS-IP-address:9090 pomocí webového prohlížeče:Chcete-li přidat nového virtuálního hostitele do Cherokee, postupujte podle pokynů níže:Přihlaste se na http://Your_VPS-IP-address:9090 a klikněte na ikonu 'vServers' v horní nabídce. Poté klikněte na tlačítko '+' vedle položky 'Virtuální servery':Vyberte 'Jazyky', poté vyberte 'PHP', klikněte na 'Přidat', 'Další' a poté nastavte '/var/www/path_to_your_domain.com_website_files' jako kořen dokumentu , přidejte „www.vaše_doména.com“ do pole „Nový název hostitele“ a klikněte na „Vytvořit“. Pomocí webového rozhraní Cherokee můžete snadno nainstalovat WordPress, Joomla, Drupal, Zen Cart, OpenX, Sugar CE, Moodle, phpBB, MediaWiki, Redmine, Trac a další polupar aplikace. Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Cherokee nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.