■ローカルテスト環境の構築
CGIなどのプログラムを正しく設置するには動作確認が不可欠ですが、通常Perlなとで書かれたCGIプログラムはWEBサーバー上でしか動作しません。しかし、そのたびにいちいちサーバーにアップデートするのは面倒です。そこでご自身のPCをサーバーとしてCGIやSSIを動かせるようにしてみましょう(ここではPerlで書かれたプログラムをWindows XP上で動作させることを前提にしています)。

1.AN HTTPDのインストール
まずはご自身のPCをHTTPサーバー(Webサーバー)として動作させるためのアプリケーションソフトであるAN HTTPDを導入します。こちらのページからAN HTTPDをダウンロードしてください。ZIP形式、自己解凍形式のどちらでも構いません。それぞれの形式に沿って解凍およびインストールしてください。インストール先は任意のフォルダで構わないので、わかりやすい場所にインストールしましょう。

2.AN HTTPDの設定
続いて、インストールしたAN HTTPDの設定を行います。インストールしたフォルダにあるhttpd.exeをダブルクリックしてAN HTTPDを立ち上げます。
AN HTTPDが起動すると、タクストレイにミニアイコンが表示されていると思います。この状態がご自身のPCがWEBサーバーとして機能していることを表します。設定画面を呼び出すには、ミニアイコン上で右クリック(左クリックをすると終了するので注意)、コンテキストメニューから「オプション(O)」−「一般(G)」をクリックします。
まだPerlをインストールしていないのでCGIを動かすことはできませんが、とりあえずWEBサーバーとして機能しているか確認してみましょう。「ドキュメントルート」を表示させたいHTMLファイルのあるフォルダのパスにします。

ブラウザを立ち上げます。アドレス欄に「http://127.0.0.1/表示させたいHTML名」を入力して移動します。HTMLがブラウザに表示されていれば成功です。すなわち、ローカルアドレスである「http://127.0.0.1」がドキュメントルートで指定したフォルダとなるわけです。見た目は普通にブラウザでHTMLを開いた場合と変わりませんが、ローカルではなくWEBサーバーとして表示していることになります。

3.ActivePerlのインストール
次にPerlをインストールします。ActiveState社の配布ページからActivePerlをダウンロードしてください。様々なプラットフォーム用のものが用意されていますが、ご自身のOSに合ったバージョンを選べば良いでしょう。WindowsXPなら「Windows(x86)」をダウンロードします。
圧縮ファイルを解凍すると、自動インストーラーファイルになりますので、ダブルクリックでインストールしてください(インストーラーは英語ですが特に設定するような項目はないのでさほど難しくはないでしょう)。

4.AN HTTPDでCGIを実行するための設定
先ほどは単にHTMLファイルをサーバーとして表示させるだけの設定でしたが、今度はインストールしたActivePerlを動作させるための設定を行います。
「ドキュメントルート」は先ほどと同様に動作させたいCGIのあるフォルダのパスを入力します。
「SSIを許可する」、「CGIを実行する」をチェックします。その他のチェック項目は必要に応じてチェックしてください。
拡張子の「.pl,.cgi」をダブルクリックします。立ち上がったダイアログの「実行プログラム」をActive Perlをインストールしたパス名にします。
なお、cgi-bin以下のスクリプトをローカルで実行する場合、「エイリアス」タブの仮想パスで/cgi-binのチェックをはずす必要があります。

5.Perlのモジュールのセットアップ
上記の設定だけで掲示板のような一般的なCGIを動かすことは可能です。しかし、データベースのような特殊なCGIを利用するには必要なモジュールをインストールしなければなりません。一般的なCGIが動けば十分という方は読み飛ばしてください。
Perlモジュールをインストールするには、「Perl Package Manager」を利用するのが便利です。「Perl Package Manager」を起動するには、スタートメニューの「ActivePerl」→「Perl Package Manager」を選択します。起動すると現在インストールされているPerlモジュールの一覧が表示されます。使用するCGIに必要な値ジュールがインストールされているか確認すると良いでしょう。
新しくPerlモジュールをインストールしたい場合は一番左のアイコン(View All Packages)をクリックします。すると、インストール可能なすべてのPerlモジュールの一覧が表示されるので、インストールしたいモジュールを探します。発見できたらそのモジュールを選択した上で「Mark for Install」アイコンをクリックします。この手順を繰り返すことで複数のモジュールを同時にインストールすることが可能です。インストールしたいモジュールをすべて選択し終えたら「Run marked actions」アイコンをクリックすることでダウンロードとインストールが始まります。

■オススメのレンタルサーバー
CGIを設置するには当然、インターネット上にWEBサーバーがなければなりません。HTMLのみのホームページなら無料のホスティングサービスは幾つもありますが、CGIが利用可能となると数えるほどしかありません。もちろん、そうした無料サービスを利用しても良いのですが、広告が掲載されたり、利用できるCGIに制限があったり、サーバー自体が重いなど有料のものに比べると見劣りするのも事実。有料とは言っても現在は格安レンタルサーバーなら月額100円程度で利用できるので、この際有料のレンタルサーバーを利用されることをオススメします。いくつか紹介するので参考にしてみてください。

月額105円から利用できる格安レンタルサーバーの大手。105種類のドメインが選べる他、オリジナルのドメインの使用も可能なマルチドメイン対応。WordPressやMovableTypeなどの基本的な機能は申し分なく、大手だけにマニュアルやサポートも充実しています。弊社がメインで利用しているレンタルサーバーで、基本的にCGI等の動作チェックはここで行っているので、迷った場合はこちらをご利用いただくのがオススメです。

月額100円で大容量。商用利用、SSL可能。マルチドメイン可能。HP作成業者は再販可能。コントロールパネル、WEBメール等も有る。自動応答メール、転送メール、IMAP4、エラーページ設定可能。携帯サイト対応。クレジット決済導入。>PHP高速化ソフト導入済み。MovableTypeや殆どのブログ・CMSに対応。お試し期間も2週間ある安心のレンタルサーバー。

大容量30GBディスク+マルチドメイン・サブドメイン・メールアドレス無制限! WordPressやEC-CUBEなどが人気アプリが簡単インストール可能! PHP+MySQLはもちろん、ASP.NET+SQL Serverが気軽に使えます! Microsoft WebMatrix に唯一公式したレンタルサーバー。3,150円/年(月換算263円)でご利用いただけます。

月額480円、高機能(cPanel搭載)、海外のデーターセンターを利用することで高転送量に対応した共用レンタルサーバー「アクア」です。CGI利用可能なレンタルサーバーとしては珍しくアダルトサイトも可。

無制限レンタルサーバー国内最安級の「無限」です。ディスク無制限プランでは、月額480円から、日本国内のサーバーをご利用いただけます。使い方はもちろんあなた次第です。※用途はwebサイト作成に限ります。ファイルサーバーなどでのご利用は出来ません。

格安!ドメイン取得無料!コースいろいろ! 選べる格安サーバ、アミューサーバー。月額263円~のプランも新たに登場! 新規・移動共にドメイン取得費用はかかりません。サポートも電話と24時間内メールで充実サポート。

簡単便利な管理ツールPLESKを標準装備・永久無料独自ドメイン付・ディスク容量1GB~20GB・月額460~¥3000が特徴です。この他、MySQL・PHP・SSL・スパムメールフィルタ・WebMail・メーリングリスト利用可など充実しています。

価格が安く、高品質なサーバーです。月額315円のミニから、月額1575円のビジネスまで3プラン。どのプランも専用データセンターに設置、超高速バックボーンを使用。CGI、PHPご利用可能、スパム・ウイルスチェック標準装備です。また、ウェブメールにも標準で対応しています。

美ら海レンタルサーバーの特長は、独自ドメイン・サブドメイン・メールアドレス・データベースが無制限に設定できるので、複数サイト運用に最適な機能が充実です。また、Movable Type、WordPress、XOOPS、AWStatsが標準装備しているので、ワンクリックでインストールが可能です。月額980円~。

コストパフォーマンス抜群!120GBが1ヶ月1,333円~。圧倒的な高機能! 月間転送量、マルチドメイン、メールアカウント、サブドメイン、FTPアカウント無制限。15日間の無料試用期間中、すべての機能と80種類以上の無料ソフトを思う存分お試しいただけます。

国内最大級の個人向けホスティングサービス『ロリポップ!レンタルサーバー』を運営する会社の提供するサービス。118.6GBの大容量が月額1500円で利用できるので、Flash、音楽、ムービーファイル等をふんだんに使用したサイトの構築を考えているならこちらの方が良いでしょう。

お名前.comのブランドと64万社を超える運用実績を誇るレンタルサーバーです。月額1,365円からですが、100GBと大容量なのでサイトの目的によってはかなりお得。さらにドメインと同時登録をするなら様々な特典が受けられます。

業界トップクラスの多機能さと快適な速度を誇る高機能レンタルサーバーサービスです。複数ドメインの運用やメールアドレスの無制限発行など圧倒的な高機能レンタルサーバーサービスが月額1050円からご利用いただけます。

月額1,050円~、ディスク容量10GB~。マルチドメイン、MySQL、CGI対応。メールアドレス無制限。国内最多500種類以上のドメインが利用できるのはここだけ。

.com .net .orgの取得費+サーバースペース50MB+メー ルボックス50個(転送自由)+非公開メーリングリスト+CGI可 すべて含んで10000円/年(834円/月)です。ドメイン取得最短2日親切サポートです。

月額42,000円と高額ですが、その分他の追従を許さない100Mbps専有回線付きレンタルサーバーです。動画配信・大容量コンテンツ配信向けサーバーなどを構築したい人向けです。

※金額等については変更になっている可能性がありますので、各サイトでご確認ください。