<= <= CGIを動かそう!
- CGIとは何か?
チャット・掲示板 etc・・・・インタラクティブなさまざまなコンテンツを
提供するにあたって絶対的に必要なものです。
ホームページは情報を発信するだけです。
しかし、CGIを使うことによって、訪問者とのコミニケーションをとることができ
よりいっそう、インターネットが楽しくなること間違いありません
- 簡易サーバでのCGIの必要性
「自分がアクセスしていないときには掲示板も動かないんだから
CGI なんてやる意味がないじゃない!」
と、思う方もいらっしゃるでしょう。
たしかにその通りですが、違うとも言えます。
なぜなら、掲示板は無理でもチャットならOKだからです。
考えてみてください、掲示板を書き込むときは各自アクセスする時間が
バラバラですが、チャットならみんないっしょの時間に
インターネットにアクセスしています。
ほかのホームページでチャットをしていたりして・・・
Aくん
「ちょいと、チャットが遅いなぁ・・・」
Sさん
「それじゃ、私のサーバでチャットしようよ!」
ということも出来るわけです。
それと皆さんが入っておられるプロバイダーでも
CGIが使えるところはあるでしょう。
でも、たかがCGIの動作テストでプロバイダーに繋げるには
日本の通信費の高さもあり、きわめて馬鹿げています。
そんなとき自分の家でCGIの実験が出来たら・・・・
便利と思いませんか、皆さん?
そしてゆくゆくは友達たちで小規模なネットワークを構成したりするとき
CGIを使えたら、とても便利ではありませんか!
- プログラムを打つの?
一切プログラムを打つ必要はありません。
インターネットでは無料でCGIのプログラムを配布しているところが
星のようにあります、そうとう個人的なプログラムではない限り
ほとんどのCGIプログラムが、そろってしまうほどです。
プログラムを覚えるのはCGIに慣れてきて
「このプログラムのここがこうだったらなぁ・・・・」
と、思うようになってからでも遅くはありません。
とにかく今はプログラムのことなど気にしなくていいのです。
- CGIを動かす環境作り。
ただ、フォルダにCGIのファイルを置いてもCGIは動きません
CGIを動かす環境を作らなければならないのです
順番を間違えるとだめなのでよく文章を見て作業してください。
1,
まず、Perl for Win32 (Pw32i315.exe)
をインストールします
Perl 用に a:\www\perl
というフォルダを作りましょう。
ついでに日本語化パッチ ( 315j116b.exe )
も同じフォルダに
入れておきましょう。
a:\www /
|
+--- 007 /
|
+-- cgi /
|
+-- cgi-bin /
|
+-- httpd-docs /
|
+-- isapi /
|
+-- perl / Pw32i315.exe
| 315j116b.exe
|
+-- maps /
|
+-- Scripts /
|
+-- ssi /
2,つぎにPw32i315.exeをダブルクリックして解凍しましょう
Dosの画面で問い掛けられますが、すべて「Y」で答えましょう。
3,そのあと315j116b.exeをダブルクリックして解凍します。
ここでもDosの画面で問い掛けられますが、すべて「Y」で答えてください。
4.パソコンを再起動させてください。
- チャレンジ!CGI(パチ)
無事に、再起動されたでしょうか?
手始めにチャットのCGIを動かしてみましょう。
Yhooなんかで適当に捜索してチャットCGIをGetしましょう
では、次の場所に先ほど手に入れたファイルをすべて
移動させてください。
a:\www /
|
+----007/
| |
| +-- public_html / index.html
| |
| +-- chat / chat.cgi
| jcode.pl
|
なんかいろいろ
+-- cgi /
|
+-- cgi-bin /
|
+-- httpd-docs /
|
+-- isapi /
|
+-- perl /
|
+-- maps /
|
+-- Scripts /
|
+-- ssi /
それではAnhttpdを起動させ、ブラウザで
http://127.0.0.1/~007/chat/chat.cgi と打ち込んでみましょう。
どうですか?
チャットはちゃんと動作しているでしょうか?
動作していない場合は下のところを見てください。
- うごかねぇぞ!
IE4を使用していたら、「表示→インターネットオプション→接続」で
「LANを使用してインターネット接続」にチェックが入っていますか?
Anhttpdの設定は正しく出来ているでしょうか?
もう一度前のページに戻って設定を確かめてください
チェックボックスとかの見落としがあるかもしれませんよ。
それでも起動しなくてCGIを起動させようとすると
ブラウザにエラーメッセージが出る方は、AUTOEXEC.BATの設定が
何らかの理由で出来ていないかもしれません。
ルートディレクトリにある、AUTOEXEC.BAT
をメモ帳で開いて
path
"%path%;A:\www\perl\bin;" という文があるか確認してください。
無ければ、AUTOEXEC.BATの一番はじめに
path
"%path%;A:\www\perl\bin;"
と、書き足して再起動させてみてください
赤文字のところは環境によって書き換えてくれれ
- あとがき
どうですか?無事、CGIが動作したでしょうか?
これであなたも、コンテンツを提供する側として
十分といっていいほど知識がついたはずです。
これからは、あたなが魅力的なコンテンツを提供できるかに
かかっています。
では、さよなら、さよなら、さよなら!
味噌は良い!