Setup Ubuntu Server


Perl の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Perl へ行く。

apache2でPerlを使えるようにする。

*perlファイルを作成 [#tfd8dcf2]

$ sudo vi /var/www/default/perltest.pl
 #!/usr/bin/env perl
 
 print "Content-type: text/html\n\n";
 print "perlperlperl!\n";

**実行パーミッションを与える [#cdf4f286]
 $ sudo chmod 755 /var/www/default/perltest.pl

この段階でアクセスしてもこのスクリプトがそのまま表示されることを確認。http://192.168.0.100/perltest.pl

*CGIの実行権を与える [#e46be6bb]

 $ 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を加える [#t2c481f9]

$ sudo vi /etc/apache2/mods-available/cgi.conf

 AddHandler cgi-script .pl

**有効にする [#z93dd77b]
 $ cd /etc/apache2/mods-enabled/
 $ sudo ln -s ../mods-available/cgi.conf

apache2を再起動して確認する。動かないときはログを見る。

*.cgiも動くようにする [#ga9d0b6c]

$ sudo vi /etc/apache2/mods-enabled/cgi.conf

変更前
 AddHandler cgi-script .pl .cgi
 AddHandler cgi-script .pl
変更後
 AddHandler cgi-script .pl .cgi