Webサーバー · 1 min read · Nov 29, 2025

Debian Squeeze に PHP5 と MySQL サポートを持つ Cherokee をインストールする

Debian Squeeze に PHP5 と MySQL サポートを持つ Cherokee をインストールする

バージョン 1.0
著者: Falko Timme
Twitter でフォローしてください

Cherokee は非常に高速で柔軟性があり、設定が簡単な Web サーバーです。現在広く使用されている技術をサポートしています: FastCGI、SCGI、PHP、CGI、TLS および SSL 暗号化接続、仮想ホスト、認証、オンザフライエンコーディング、負荷分散、Apache 互換のログファイルなど、さらに多くの機能があります。このチュートリアルでは、PHP5 サポート (FastCGI 経由) と MySQL サポートを持つ Debian Squeeze サーバーに Cherokee をインストールする方法を示します。

これがあなたにとってうまくいくという保証はありません!

1 前提条件

このチュートリアルでは、ホスト名 server1.example.com と IP アドレス 192.168.0.100 を使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換えてください。

2 MySQL 5 のインストール

まず、次のようにして MySQL 5 をインストールします:

apt-get install mysql-server mysql-client

MySQL の root ユーザーのパスワードを提供するように求められます - このパスワードは root@localhost および [email protected] に対して有効ですので、後で手動で MySQL の root パスワードを指定する必要はありません:

MySQL “root” ユーザーの新しいパスワード: <– yourrootsqlpassword
MySQL “root” ユーザーのパスワードを再入力: <– yourrootsqlpassword

3 Cherokee のインストール

Cherokee は Debian パッケージとして利用可能ですので、次のようにしてインストールできます:

apt-get install cherokee

次に、ブラウザを http://192.168.0.100 に向けると、Cherokee のプレースホルダーページが表示されるはずです:

Cherokee は、次のようにして起動できるウェブベースのコントロールパネルを介して設定できます:

cherokee-admin -b

(デフォルトでは cherokee-admin は 127.0.0.1 (localhost) のみをバインドします。これは、同じシステムからのみ接続できることを意味します。-b パラメータを使用すると、リッスンするネットワークアドレスを指定できます。IP が提供されない場合、すべてのインターフェースにバインドされます。)

出力は次のようになります:

root@server1:~# cherokee-admin -b  
  
ログイン:  
  ユーザー:              admin  
  ワンタイムパスワード: 1Kkcc58atG8DNIM7  
  
ウェブインターフェース:  
  URL:                http://localhost:9090/  
  
[11/04/2011 12:14:18.622] (error) rrd_tools.c:120 - Could not find the rrdtool binary.  
Cherokee Web Server 1.0.8 (Jan 11 2011): Listening on port ALL:9090, TLS  
disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041  
connections, caching I/O, single thread

ウェブインターフェースにログインするには、http://192.168.0.100:9090/ で見つけたユーザー名とパスワードが必要です:

これがウェブインターフェースの外観です:

cherokee-admin を停止するには、シェルで CTRL+C を入力します。

4 PHP5 のインストール

FastCGI を介して Cherokee で PHP5 を動作させることができます。幸いなことに、Debian は FastCGI 対応の PHP5 パッケージを提供しており、次のようにしてインストールします:

apt-get install php5-cgi

5 PHP5 の設定

/etc/php5/cgi/php.ini を修正し、行 cgi.fix_pathinfo=1 のコメントを外す必要があります:

vi /etc/php5/cgi/php.ini

| [...] ; cgi.fix_pathinfo は CGI に対して *実際の* PATH_INFO/PATH_TRANSLATED サポートを提供します。PHP の ; 以前の動作は PATH_TRANSLATED を SCRIPT_FILENAME に設定し、PATH_INFO が何であるかを理解しませんでした。 ; PATH_INFO についての詳細は cgi スペックを参照してください。これを 1 に設定すると、PHP CGI は ; スペックに従ってパスを修正します。ゼロに設定すると、PHP は以前のように動作します。デフォルトは 1 です。スクリプトを修正して ; PATH_TRANSLATED ではなく SCRIPT_FILENAME を使用する必要があります。 ; http://php.net/cgi.fix-pathinfo cgi.fix_pathinfo=1 [...] |

その後、Cherokee を再起動します:

/etc/init.d/cherokee restart
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。