CSS
無料お問合せはこちらから TEL 075-257-4588 営業時間 AM10:00〜PM7:00
| ホーム |
| 無料ホームページ作成講座 | ホームページ作成辞典| 田中茂(代表取締役社長)経歴 |

アクセスを増やす20の方法

WindowsでCGIを動かすには?

トップ > CGI入門 > WindowsでCGIを動かすには?
はじめに

CGI の動作を確認するのに、いちいちプロバイダに接続するのは面倒です。ここでは、自宅の Windows マシンのみで、Perl による CGI を動かす手順について説明します。

Perl は ActiveState 社の ActivePerl を、Webサーバーには An HTTPD を用います。Webサーバーとして Apache を用いる方法については「WindowsでApacheを使おう」を参照してください。

ActivePerlをインストールする

ActivePerl は Windows 上で動作するPerlです。再配布には制限がつきますが、利用は私用・商用を問わず無料で可能です。

ActivePerl は以下のページからダウンロードしてください。現時点(2003年9月)では AcrivePerl-5.6.1.635-MSWin32-x86.msi が最新版です。.msi ファイルをダブルクリックするとインストールが始まります。説明は英語ですが、適当に [Next >] ボタンを押していけばインストールできるでしょう。

http://.activestate.com/

Windows 9x/Me/NT の場合は別途 Windows Installer 2.0+ を入手してインストールする必要があります。

AN HTTPDをインストールする

AN HTTPD は、中田氏が開発・配布されている、Windows上のウェブサーバーソフトです。下記のページからダウンロードできます。現在(2003年9月)の最新バージョンは 1.42k です。インストールは簡単、解凍するだけで完了です。

http://.st.rim.or.jp/~nakata/
AN HTTPDを設定する

ここでは、フォルダの構成が次のようになっていると仮定します。フォルダ構成が異なる場合は、適切に読み替えて設定してください。

  • C:\HomePage - 通常のHTMLファイルを置くフォルダ
  • C:\HomePage\cgi-bin - CGIスクリプトを置くフォルダ
  • C:\Perl\bin\perl.exe - ActivePerlの実行コマンドの場所

AN HTTPDの設定は次の手順に従ってください。

  • AN HTTPDを解凍してできた httpd.exe を起動する。
  • タスクトレイに表示される黄色いアイコンをクリックする。
  • [オプション(O)]メニューの[一般(G)...]を実行する。
  • [一般]タブの[ドキュメントルート]に、C:\HomePage を入力する。
  • [.pl,.cgiの実行プログラム]に、C:\Perl\bin\perl.exe を入力する。
  • [エイリアス]タブの /cgi-bin や /scripts のチェックをはずす。
  • [OK]ボタンを押す。
まずはHTMLファイルを読めるかテストする

まずは、通常のHTMLファイルを、AN HTTPD経由で読めるか確かめてみます。

  • 適当な内容の C:\HomePage\test.html を作成する。
  • ブラウザを起動する。
  • [ファイル]-[開く]などで http://localhost/test.html を開く。

localhost というのは、自分自身のマシンを示す名前です。うまく設定できていれば、http://localhost/test.html というアドレスの文書をブラウザで開くことができるはずです。これで、自分のマシンがウェブサーバーとして機能するようになりました。

「接続しますか?」のようなダイアログが表示される場合、Internet Explorerであれば[ファイル]-[オフライン作業]のチェックを外しておく、Netscape Navigatorであれば[ファイル]-[オンラインにする]を実行しておくなど、いろいろやってみてください。あくまで、自分のマシンから自分のマシンへオンラインで接続(電話はかけないで)することにより、CGIは動作します。

Netscape Navigatorでプロキシの設定をされている場合は、[編集]-[設定]-[詳細]-[プロキシ]-[手動でプロキシを設定する]-[表示]の[次で始まるドメインにはプロキシサーバを使用しない]の欄に localhost を追加しておいてください。

また、localhost でうまくいかない場合は、localhost の代わりに 127.0.0.1 というアドレスで試してみてください。127.0.0.1 は、自分自身を示す特別なアドレスです。

簡単なCGIのテストをしてみる

次に、簡単なCGIのテストを行ってみます。次のような内容の、簡単なCGIスクリプト(C:\HomePage\cgi-bin\test.cgi)を作成してください。

print "Content-type: text/html\n";
print "\n";
print "<html>\n";
print "<head>\n";
print "<title>CGIのテスト</title>\n";
print "</head>\n";
print "<body>\n";
print "<p>CGIのテスト</p>\n";
print "</body>\n";
print "</html>\n";

これを、ブラウザから http://localhost/cgi-bin/test.cgi というアドレスで呼び出すと、「CGIのテスト」が表示されるはずです。以上で、Windows パソコンで CGI を動かす環境が整いました。あとは、自分で CGI スクリプトをいろいろ改造、開発しながら試してみてください。

<< PAGE TOP >>

BACK UP 初心者でホームページを考えてられてる方へ

独自ネットショップや楽天ショップ・YAHOOショップ運営される初心者の方も、無料で、親切にアドバイスいたします。
SEO・月次更新・リニュアルetc

ホームページ制作の事なら

何でもお問合せください。
お問合せフォームはこちらから

ホームページ作成は京都のリュウム株式会社

京都市中京区橋弁慶町222番地
ヒライビル3階

TEL 075-257-4588
営業時間 AM10:00-PM7:00


無料お問合せはこちらから TEL 075-257-4588 営業時間 AM10:00〜PM7:00
| ホーム |
| 無料ホームページ作成講座 | ホームページ作成辞典|田中茂(代表取締役社長)経歴|
CSS
Ryuumu