Feb 03, 2006
lighttpd にチャレンジ(2)
昨日はとりあえず動作させるところまで試してみたので、次に Perl の CGI を試してみた。 特に悩むこともなく普通に動作できた。
Perl CGI の設定
- CGI 用の設定を有効にする
# ln -s /etc/lighttpd/conf-available/10-cgi.conf /etc/lighttpd/conf-enabled/10-cgi.conf
- lighttpd を再起動
# /etc/init.d/lighttpd restart Stopping web server: lighttpd. Starting web server: lighttpd. #
- テスト用の Perl CGI を作成する。Perl のインタプリタは lighttpd が知っているので、スクリプトの先頭に "#!/usr/bin/perl" みたいな指定をする必要はない。
# cat /var/www/index.pl print "Content-type: text/html\n\n"; print "This file is /var/www/index.pl";
![[index.plにアクセス]](/blog/entries/Misc/20060203_01/lighttpd_access_02.png)
http://dummyserver/index.pl にアクセスしてみた
PHP CGI の設定
ついでに PHP も試してみた。 lighttpd で PHP を使用する場合、"php5-cgi" や "php4-cgi" が必要となる。 Apache HTTP Server の場合は "php5" や "php4" パッケージを使っているはずなので、Apache HTTP Server で PHP を使っている環境でも別途インストール作業が必要。
- php-cgi をインストール
# apt-get install php5-cgi パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 提案パッケージ: php-pear 以下のパッケージが新たにインストールされます: php5-cgi アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 200 個。 4636kB のアーカイブを取得する必要があります。 展開後に追加で 10.2MB のディスク容量が消費されます。
- テスト用の PHP CGI を作成する。
# cat /var/www/index.php <html> <body> <?php print "This file is /var/www/index.php"; ?> </body> </html>
![[index.phpにアクセス]](/blog/entries/Misc/20060203_01/lighttpd_access_03.png)
http://dummyserver/index.php にアクセスしてみた
TrackBack ping me at
http://www.in-vitro.jp/blog/index.cgi/Misc/20060203_01.trackback
writeback message: Ready to post a comment.
