PerlとApache

久しぶりにCGIでも書こうかと思ったら、パソコンにPerlApacheも入っていない。毎回、ダウンロードできる場所とか設定方法とか調べるのも面倒なので、メモっておこう。


(1)ActivePerlのダウンロード&インストール
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
 Windows MSI をダウンロード
・インストール
 ディレクトリを設定 coolでは/usr/bin/perlなので、
 それにあわせてC:\usr\と設定 (binは入れない)

(2)Apacheのダウンロード&インストール&設定
http://httpd.apache.org/download.cgi
 Win32 Binary (MSI Installer) をダウンロード
・インストール
 孤立のテスト環境なのでNetwork DomainとServer Nameは127.0.0.1
 ディレクトリを設定 C:\にしとくが吉
・作業ディレクトリの作成
 coolでのディレクトリ構成に合わせ、 C:\licheng\public_html を作成
・C:\Apache2\conf\httpd.conf の編集
 ・DocumentRoot "C:/Apache2/htdocs"
 →DocumentRoot "C:/licheng/public_html"
 ・
 →
 ・Options Indexes FollowSymLinks
 →Options Indexes FollowSymLinks MultiViews ExecCGI Includes
 ・ReadmeName README.html
  HeaderName HEADER.html
 →#ReadmeName README.html
  #HeaderName HEADER.html
 ・IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
 →#IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
 ・#AddHandler cgi-script .cgi
 →AddHandler cgi-script .cgi
 ・#AddHandler imap-file map
 →AddHandler imap-file map
 ・#AddType text/html .shtml
  #AddOutputFilter INCLUDES .shtml
 →AddType text/html .shtml
  AddOutputFilter INCLUDES .shtml
  AddType text/html .html
  AddOutputFilter INCLUDES .html