Setup Ubuntu Server


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)