Perl
apache2でPerlを使えるようにする。
_ perlファイルを作成
$ sudo vi /var/www/default/perltest.pl
#!/usr/bin/env perl print "Content-type: text/html\n\n"; print "perlperlperl!\n";
_ 実行パーミッションを与える
$ sudo chmod 755 /var/www/default/perltest.pl
この段階でアクセスしてもこのスクリプトがそのまま表示されることを確認。http://192.168.0.100/perltest.pl
_ CGIの実行権を与える
$ sudo vi /etc/apache2/sites-available/default
変更前
<Directory /var/www/default> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
変更後
<Directory /var/www/default> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride None Order allow,deny allow from all </Directory>
_ AddHanderを加える
$ sudo vi /etc/apache2/mods-available/cgi.conf
AddHandler cgi-script .pl
_ 有効にする
$ cd /etc/apache2/mods-enabled/ $ sudo ln -s ../mods-available/cgi.conf
apache2を再起動して確認する。動かないときはログを見る。
_ .cgiも動くようにする
$ sudo vi /etc/apache2/mods-enabled/cgi.conf
変更前
AddHandler cgi-script .pl
変更後
AddHandler cgi-script .pl .cgi
Link: MenuBar(2468d)
Last-modified: 2008-10-24 (金) 03:46:00 (5660d)