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