Webサーバー · 1 min read · Feb 03, 2026

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

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

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

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

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

1 前提条件

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

2 MySQL 5 のインストール

まず、パッケージデータベースを更新します:

urpmi.update -a

MySQL 5 をインストールするには、単に次のコマンドを実行します:

urpmi MySQL MySQL-client

デフォルトでは、Mandriva 2009.1 の MySQL パッケージではネットワーキングが有効になっていません。この設定を変更するには、/etc/my.cnf の skip-networking 行をコメントアウトします。

vi /etc/my.cnf

| [...] # TCP/IP ポートで全くリッスンしません。これはセキュリティの強化になります。 # mysqld に接続する必要があるすべてのプロセスが同じホスト上で実行される場合。 # mysqld とのすべてのやり取りは Unix ソケットまたは名前付きパイプを介して行う必要があります。 # Windows で名前付きパイプを有効にせずにこのオプションを使用すると # (「enable-named-pipe」オプションを介して) mysqld は無用になります! # #skip-networking [...] |

その後、MySQL のシステム起動リンクを作成します…

chkconfig mysqld on

… そして起動します:

/etc/init.d/mysqld start

次に、次のコマンドを実行します:

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

root ユーザーのパスワードを設定します (さもなければ誰でもあなたの MySQL データベースにアクセスできます!)。

3 Cherokee と php-fcgi のインストール

Cherokee は Mandriva パッケージとして利用可能であるため、次のようにインストールできます (php-fcgi パッケージと一緒に):

urpmi cherokee php-cgi php-fcgi

次に、Cherokee のシステム起動リンクを作成し、起動します:

chkconfig cherokee on  
/etc/init.d/cherokee start

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

Cherokee は、次のようにして起動できる Web ベースのコントロールパネルを介して構成できます:

cherokee-admin -b

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

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

[root@server1 ~]# cherokee-admin -b  

ログイン:  
  ユーザー:              admin  
  一時パスワード: sT7GnE4BQqVRELdK  
  
Cherokee Web Server 0.99.4 (2009年3月30日): ALL:9090 ポートでリッスン中、TLS 無効、IPv6 無効、epoll 使用中、1024 fds システム制限、最大 505 接続、キャッシュ I/O、単一スレッド

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

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

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

4 PHP5 の設定

/etc/php.ini を修正し、ファイルの最後に cgi.fix_pathinfo = 1 の行を追加する必要があります:

vi /etc/php.ini

| [...] cgi.fix_pathinfo = 1 |

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

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

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

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