Webサーバー · 1 min read · Dec 18, 2025
Debian Lenny に PHP5 と MySQL サポートを持つ Lighttpd をインストールする
Lighttpd は、安全で高速、標準に準拠したウェブサーバーで、速度が重要な環境向けに設計されています。このチュートリアルでは、PHP5 サポート(FastCGI 経由)と MySQL サポートを持つ Debian Lenny サーバーに Lighttpd をインストールする方法を示します。
私はこれがあなたにとって機能するという保証を出すものではありません!
1 予備ノート
このチュートリアルでは、ホスト名 server1.example.com と IP アドレス 192.168.0.100 を使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換える必要があります。
2 MySQL 5.0 のインストール
まず、次のようにして MySQL 5.0 をインストールします:
aptitude install mysql-server mysql-clientMySQL の root ユーザーのパスワードを提供するよう求められます。このパスワードは、ユーザー root@localhost および [email protected] に対して有効ですので、後で手動で MySQL の root パスワードを指定する必要はありません:
MySQL “root” ユーザーの新しいパスワード: <– yourrootsqlpassword
MySQL “root” ユーザーのパスワードを繰り返します: <– yourrootsqlpassword
3 Lighttpd のインストール
Lighttpd は Debian パッケージとして利用可能ですので、次のようにしてインストールできます:
aptitude install lighttpd次に、ブラウザを http://192.168.0.100 に向けると、Lighttpd のプレースホルダーページが表示されるはずです:

Lighttpd のデフォルトのドキュメントルートは Debian では /var/www で、設定ファイルは /etc/lighttpd/lighttpd.conf です。追加の設定は /etc/lighttpd/conf-available ディレクトリ内のファイルに保存されており、これらの設定は lighttpd-enable-mod コマンドを使用して有効にできます。このコマンドは、/etc/lighttpd/conf-enabled ディレクトリから /etc/lighttpd/conf-available 内の適切な設定ファイルへのシンボリックリンクを作成します。lighttpd-disable-mod コマンドを使用して設定を無効にすることもできます。
4 PHP5 のインストール
FastCGI を通じて Lighttpd で PHP5 を動作させることができます。幸いなことに、Debian は FastCGI 対応の PHP5 パッケージを提供しており、次のようにしてインストールします:
aptitude install php5-cgi5 Lighttpd と PHP5 の設定
Lighttpd で PHP5 を有効にするには、/etc/php5/cgi/php.ini を修正し、ファイルの最後に cgi.fix_pathinfo = 1 の行を追加する必要があります:
vi /etc/php5/cgi/php.ini| [...] cgi.fix_pathinfo = 1 |
FastCGI 設定(/etc/lighttpd/conf-available/10-fastcgi.conf に保存されている)を有効にするには、次のコマンドを実行します:
lighttpd-enable-mod fastcgiこれにより、/etc/lighttpd/conf-enabled/10-fastcgi.conf というシンボリックリンクが作成され、/etc/lighttpd/conf-available/10-fastcgi.conf を指します:
ls -l /etc/lighttpd/conf-enabledserver1:/usr/bin# ls -l /etc/lighttpd/conf-enabled
total 0
lrwxrwxrwx 1 root root 44 2009-03-19 15:16 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf
server1:/usr/bin#次に、Lighttpd を再読み込みします:
/etc/init.d/lighttpd force-reload新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。