2008年4月12日土曜日

Ubuntu Apache2 + Perl5 + PHP5 初期設定

Ubuntu Apache2 + Perl5 + PHP5 初期設定

Ubuntu Gusty Gibbon 7.10
VMware

******************************

セキュリティについては 考えていない
どこでも CGI PHP が動くように設定
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する

******************************

[apache 2.2.4]
#apt-get install apache2

#apt-get install debian-helper-scripts


debian-helper-scripts を入れたので /etc/init.d/apache2 restart と していたのを service apache2 restart と できる
参考
http://perltips.twinkle.cc/drupal/ubuntu_install.php

設定ファイルの場所
/etc/apache2/apache2.conf
/etc/apache2/conf.d/
/etc/apache2/sites-available/default

既定のhtml置き場
/var/www



[perl 5.5.8]
perlの場所の確認
# whereis perl

リンクをはる
# ln -s /usr/bln/perl /usr/local/bin/perl

CGIが動くように apache の設定をする
/etc/apache2/conf.d/enable_cgi
AddHandler cgi-script .cgi .pl # 追加

既定のCGI置き場
/usr/lib/cgi-bin/

以下の設定で どこでもCGIが動くはず(非推奨)
# vi /etc/apache2/sites-available/default
line11
Option Indexes FollowSymLinks MultiViews # 修正前
Option Indexes ExecCGI FollowSymLinks MultiViews # 修正後

# vi /var/www/test.cgi

--------script-start--------
#!/usr/bin/perl

$ENV{'TZ'} = "JST-9";
print "Content-type: text/html\n\n";
print "Hello, CGI!\n";
print "<br>";
print `date`;

---------script-end---------

# chmod 755 /var/www/test.cgi

参考
http://tobysoft.net/wiki/index.php?Ubuntu%2Fapache2


[php 5.2.3]
# apt-get install php5
# a2enmod php5

設定ファイルの場所
/etc/php5/apache2/php.ini

再起動
# service apache2 restart

アクセスしてみる
http://hoge.fuga.fugu.fugo/

参考
http://tuyoshi.adam.ne.jp/blog/nr/item_570.html

# vi /var/www/test.php