パソコンWebサーバ構築手順
-
■ はじめに
-
CGIスクリプトをプロバイダのサーバに設置したとき、うまく動作せず通信費を気にしながら苦労して設置したことはないでしょうか?
そんなとき、いちいちプロバイダのサーバに接続しないで動作確認(デバグ)が出来る環境が欲しくなります。
また、多くの人と共有しているプロバイダのサーバで、バグがあるかもしれないCGIスクリプトを動作させることは避けたいものです。
このホームページは『CGIプログラムを自分のパソコンで動かしてみたい』と思った人に見てもらうことを目的にしています。
Macユーザの方々には申し訳ないのですが、Widowes95/98(Win32)を利用している方々が対象となります。
CGIスクリプトをプログラミングに手軽に利用できるPerl for Win32 のインストール方法と
CGIスクリプトを動作をさせることが可能なHTTPサーバソフト2種類のインストール・設定方法を説明します。
-
■ WindowsOS上で機能するパソコンサーバの特徴
-
◎Windows95/98のアプリケーションソフトなので必要なときに起動し終了することが可能です。
◎モデムなどでプロバイダに接続しなくてもCGIスクリプトの動作確認が可能です。
◎LinuxなどのUNIX互換OS導入に較べファイルやOSに損傷を与えるリスクが少なく、インストールが容易です。
※ファイルシステムの違いなどでWindowsでは利用出来ない機能(Perlの関数)などがある点がデメリットです。
-
■ パソコンWebサーバ導入の概略
-
おおまかには以下のステップを踏めばCGIが使えるHTTPサーバとして機能するようになります。
1.Perlのインストール
2.HTTPサーバソフトのインストール
(Apache か ANHTTPD どちらか一つ ... 両方でも構いませんが、同時には使えません)
3.HTTPサーバソフトの設定
以下、必要なソフトウェアのインストール・設定に関する解説をしていますので参考にして下さい。
【ActivePerl】
スクリプトを読みながら実行していく(インタプリンタ型)プログラム言語としてPerlがあります。
インタプリンタ型プログラム言語なので、コンパイルなどの作業を必要とせずに手軽に扱えます。
ActivePerlはWindows用インストーラでコンポーネントやオプションの選択が可能になったバージョンです。
ActivePerlのインストール
解説画像付きドキュメント(175KB) ダウンロード
【Apache】
最もメジャーなHTTPサーバソフトで、多くのプロバイダで使用されています。
プロバイダで利用されるUNIX用がベースなので、プロバイダのサーバと同じようなサーバ設定が実現できます。
CGI・SSI・バーチャルホストにも対応しています。
Apacheのインストール
Apacheの設定
CGIデバグ環境の設定
解説画像付きドキュメント(484KB) ダウンロード
【ANHTTPD】
中田さんという方が開発した純国産のHTTPサーバソフトです。
インストールがしやすい、日本語メニューで様々な設定が可能...など、Apacheにはない魅力があります。
CGI・SSI・バーチャルホストにも対応しており、CGIスクリプトの動作確認用として充分な機能が備わっています。
ANHTTPDのインストール・設定
解説画像付きドキュメント(72KB) ダウンロード
-
■ パソコンWebサーバ運用上の注意
-
モデムなどでプロバイダに接続したままHTTPサーバソフトを起動していると外部からアクセスされる場合があります。
これを防ぐにはプロバイダに接続している間はHTTPサーバソフトを起動しないよう注意する必要があります。
Copyright(C) pika@cgi-club.com
[更新日] 2000年11月12日