Cherokeeは、軽量で柔軟性があり、完全にカスタマイズ可能なウェブサーバーです。その速度と使いやすさにより、CherokeeはApacheに代わるトップクラスの製品の1つになっています。 Cherokeeは、RPMパッケージを使用して簡単にインストールすることも、ソースからコンパイルすることもできます。仮想サーバーにすでにインストールされている別のWebサーバーがある場合は、最初に停止する必要があります。通常、Apacheはデフォルトでインストールされるため、Apacheが実行されているかどうかを確認するには、次のコマンドを実行します。
ps aux | grep httpd
稼働中の場合は、Apacheサービスを停止する必要があります:
/etc/init.d/httpd stop
Apacheを無効にするには、次のコマンドを実行します。
chkconfig httpd off
または、仮想サーバーからApacheを完全に削除するには、次のコマンドを実行します。
yum remove httpd
Cherokeeとその依存関係をダウンロードしてインストールします:
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
出力は次のようになります。
cherokee 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mysqlをインストールします:
yum install mysql mysql-server chkconfig --levels 235 mysqld on /etc/init.d/mysqld star
MySQLの「root」ユーザーのパスワードを作成します:
mysqladmin -u root password xxxxxxxx
ここで、「xxxxxxxx」は新しいMySQLルートパスワードになります。次のコマンドを使用して、rrdtoolとphpをインストールします。
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
「/etc/php.ini」ファイルを編集して、次の行のコメントを解除します:
cgi.fix_pathinfo = 1
次のコマンドを実行します。
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
次のようなinitスクリプトを作成します:
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
自己署名証明書を作成します:
mkdir /etc/cherokee/ssl/ openssl req -days 720 -new -x509 -nodes -out /etc/cherokee/ssl/cherokee.pem -keyout /etc/cherokee/ssl/cherokee.pem
チェロキー構成ファイル(/etc/cherokee/cherokee.conf)を編集します。次の行を探します:
server!bind!1!port = 80
そして、次の行を追加します:
server!bind!2!port = 443 server!bind!2!tls = 1
#アイコンの前に次の行を追加します:
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
変更を有効にするには、チェロキーサービスを再起動します。
/etc/init.d/cherokee restart
チェロキーは、次のコマンドを使用して開始できるWebインターフェイスを介して構成できます。
cherokee-admin -b xxx.xxx.xxx.xxx
ここで、「xxx.xxx.xxx.xxx」は仮想サーバーのIPアドレスです。このコマンドの出力には、ログイン資格情報とWebインターフェースのURLが表示されます。
Login: User: admin One-time Password: 6rvl9m0HD4Zr7bP5 Web Interface: URL: http://Your_VPS-IP-address:9090
Cherokeeの管理者は仮想サーバーのポート9090でリッスンするため、Webブラウザーを使用してhttp:// Your_VPS-IP-address:9090を開くことができます。Cherokeeに新しい仮想ホストを追加するには、以下の手順に従います。ログインhttp:// Your_VPS-IP-address:9090で、トップメニューから[vServers]アイコンをクリックします。次に、「仮想サーバー」の横にある「+」ボタンをクリックします。「言語」を選択し、「PHP」を選択し、「追加」、「次へ」をクリックして、「/ var / www/path_to_your_domain.com_website_files」をドキュメントルートとして設定します。 、「新しいホスト名」フィールドに「www.your_domain.com」を追加し、「作成」をクリックします。 Cherokee Webインターフェイスを使用すると、WordPress、Joomla、Drupal、Zen Cart、OpenX、Sugar CE、Moodle、phpBB、MediaWiki、Redmine、Trac、およびその他のpoluparアプリケーションを簡単にインストールできます。もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にCherokeeのインストールを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。 PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。