CGIスクリプト配布 - CGI WEB



Home back
ANHTTPD





■設定
 ANHTTPDを入手して下さい。

 1.ダウンロードしたファイルを解凍します。
 2.適当なフォルダを作成してこの中に解凍後展開されるファイル全てを置きます。 例えばCドライブの下にWebserverという名前のフォルダを作成して、このフォルダの中に置く事にします。
 3.C:\Webserver\httpd.exeを実行します。

 これだけで一応の準備は完了です。 ブラウザを起動させアドレス欄にhttp://localhost/readme.htmlと打ち込みreadme.htmlが表示される事を確認します。 localhostというのは自分自身を表すホスト名です。

 ここで少し注意しなければならない事があります。 今の時点ではC:\Webserverがドキュメントルートとなっていて、このフォルダ内はANHTTPDのシステムファイルなどが混在しています。 このままではセキュリティー的に好ましくありませんので、このフォルダ内に新たにフォルダを作成します。 ここではpublic_htmlという名前のフォルダを作成する事にします。 そして、このフォルダ中に作成したHTMLやCGIを入れていく事にしましょう。

 そうするとドキュメントルートはC:\Webserver\public_htmlとなりますのでANHTTPDの設定画面(タスクトレイのアイコンを右クリックしてオプション一般を選択する)を出し一般タブ内のドキュメントルートをC:\Webserver\public_htmlと書き換えます。 ドキュメントルートとはANHTTPDがデフォルトで参照するディレクトリの事です。 ドキュメントルート下の階層であれば全てのファイルやフォルダにアクセスする事が出来ます。

 次にpublic_htmlフォルダの中に適当なindex.htmlを作成して下さい。 そしてブラウザのアドレス欄にhttp://localhost/と打ち込みindex.htmlが表示されればOKです。 http://localhost/index.htmlと打ち込んでも結果は同じですがドキュメントルート内のindex.htmlは指定しなくてもデフォルトで読み込まれる設定となっています。

■CGI開発環境
 PCにPerl処理系をインストールするとCGI開発環境が整います。 ActivePerlを入手して下さい。 正常にインストールが完了するとANHTTPDの設定を変更する事なくドキュメントルート下の全ての階層においてCGIを動作させる事が出来ます。

 現在のドキュメントルートはC:\Webserver\public_htmlとなっていますので、この中にテスト用の簡単なCGI(test.cgi)を作成して下さい。 そしてブラウザのアドレス欄にhttp://localhost/test.cgiと打ち込みtest.cgiの動作を確認します。 Perlで作成したCGIプログラムの拡張子は.cgiまたは.plを使用します。

 CGIを起動した時にWebページが表示されずにファイルのダウンロードとなってしまう場合はレジストリの変更が必要です。

 1.Windowsのスタートメニュー内のファイル名を指定して実行をクリック
 2.regeditと入力してレジストリエディタを起動
 3.\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.batを探す
 4..batの上で右クリックし新規⇒文字列値をクリックする
 5.右ペインに新しい値が追加されるので名前に[content type]と入力
 6.入力確定後[content type]をダブルクリックし値のデータに[text/plain]と入力する

■SSI実行環境
 SSIを使用する場合は別途処理プログラムが必要です。

 1.jgawkをダウンロードして解凍する
 2.展開したファイルの中からJGAWK.EXEを探す
 3.JGAWK.EXEをWindowsのシステムフォルダに入れる

 WindowsのシステムフォルダとはWindows2000やXPの場合はC:\WINDOWS\SYSTEM32です。 フォルダオプションで全てのファイルとフォルダを表示する設定にしてシステムフォルダを探して下さい。




CGI WEB