ホームページビルダー・グレート初心者講座

Yahoo!ブックマークに登録

グレート初心者講座トップへグレート初心者講座 小技集へグレート初心者講座 FAQへグレート初心者講座 質問掲示板へ





 CGI / SSI の設置

一般的なCGI・SSIを設置する際の注意や手順を紹介します



 解説サイト/設置サポート/改造

Perl で作成する CGI や、その設置方法など以下のサイトでご紹介しておりますのでご利用下さい。

Beginner's CGI
https://aimix.jp/cgi/

Perl/CGIスクリプトの設置サポートや改造もお受けしております。
ご希望の場合は下記連絡先よりご相談頂ければ幸いです。
https://aimix.jp/cgi/cont.html



 プロバイダの設定を確認する

CGI設置に必要な情報

CGI設置が可能かどうか
これがまず一番大事です。 サーバによってはCGI・SSIの使用が全面的にできない所も少なくありません。 また、設置できたとしても、CGIのみや、プロバイダから配布しているCGIのみ動作するようになっている所も多く、確認が必要です。

Perlのパスを調べる
CGIはPerlというプログラムを使って動作しますので、設置の際にはそれが重要です。 書類やプロバイダのサイトで説明されている所が多いですが書いてない場合でもたいていの所は

「#!/usr/bin/perl」 又は 「#!/usr/local/bin/perl」


が多いので、CGIの設定でもデフォルトで「#!/usr/bin/perl」 のものが多いです。

アップロードするフォルダを確認する
特に説明がないプロバイダでは、どこへ置いても動作しますが、CGIディレクトリが指定されている時は、そこへアップロードしないと動作しません。
「/cgi-bin/」 などと記載されているので、確認しておきましょう。




 欲しいCGIを探してみる

とりあえずフリーで配布のCGIを探す
Yahoo! などの検索エンジンで、「フリー」 「CGI」 などのキーワードで色々探してみましょう。 優良のCGIで有名なのは、「KENT WEB」さんで、カウンタ、掲示板、チャットから検索エンジン他、数多くのCGIを作成・配布しています。 解説や、FAQなどもしっかりしているので、一度は見ておきましょう。

まずは設置が比較的簡単なカウンタから設置してみるといいと思います。




 CGIの設定変更

プロバイダが利用しているサーバやその設定によって、CGIの設定も変更しなくてはなりませんので、CGIに付属しているREADMEなどを良く読んで設定を変更しましょう。

簡単なカウンタなら、Perlのパスの修正、カウントする数字用のGIF画像へのパスを修正するだけで動作するものもあります。




 CGIの設置

HTMLタグの貼付け
設定が済んだら、カウンタを表示するHTMLファイルに、カウンタ呼び出し用のタグを記述します。 これもカウンタCGIに付属のREADMEに記載されていますので、注意を良く読んで記述します。

これはホームページビルダーなら、ページ編集で挿入したい箇所にカーソルを置き、HTMLソースに切り替え、READMEに書いてあるカウンタ呼び出し用のタグをそのまま貼り付けるだけです。

サーバへアップロード
呼び出すタグを記述したら、サーバへアップロードしますが、この時注意するのが
パーミッションです。 パーミッションはアクセス権限の事で、CGIでは特に読み書き実行をするものも多く、きちんと確認して正確にパーミッション設定を行わないと動作自体しない事や、動作はしてるがなにかおかしいなどの原因になります。

動作しない時にまた確認しなおすのもめんどくさいので、初めにアップロードする時に確実に確認しておきましょう。




 CGIの動作確認

サーバソフトが自分のパソコンに入っていない場合、プロバイダなどホームページを置いてある所でないと、動作を確認することができませんので、アップロード後確認することになります。
早速カウンタが動作しているか確認してみましょう。

動作していない場合、パーミッションの設定、Perlのパスの設定、サーバ側の制限、HTMLタグの記述ミスなどが考えられますので見直しましょう。

また、自分のパソコン上でCGIの動作を確認したい方は、ActivePerl-5とサーバソフトのインストールが必要になります。 Windows用のサーバソフトとしては、「AN HTTPD」が有名です。 完全日本語版で、設定も分かりやすくサポートもしっかりしており、また設置している人も多く、問題点があった場合も見つけやすいのが利点です。

「Active State」 Active Perl Per無償l配布

AN HTTPD Server Home Page」 AN HTTPD
 サーバソフト無償配布




 最後に

とても中途半端な説明でしたが、プロバイダが使用しているサーバ、サーバの設定、利用するCGIによってもかなり違うので、それぞれを確認して確実に設定する事が重要です。
より詳細な内容の確認や設置したスクリプトを改造したい場合などは以下のサイトで設置から処理方法の説明などを行っていますので、そちらをご覧下さい。

Beginner's CGI
https://aimix.jp/cgi/


CGIを配布しているサイトで、質問掲示板やFAQなどを設けているところが多いので、それらを参考にすれば自分と同じ状態で困っていた人の解決策を見る事ができるかもしれませんので、頑張りましょう!

Perl/CGIスクリプトの設置サポートや改造もお受けしております。
ご希望の場合は下記連絡先よりご相談頂ければ幸いです。
https://aimix.jp/cgi/cont.html




| トップページへ | 小技集 | FAQ | 質問掲示板 | 免責事項  | リンクについて  | お問い合わせ  |
ホームページビルダー・グレート初心者講座 Copyright © 2002-2005 aimix All Rights Reserved