トップへ移動 フリーソフトを使って
cgiのテスト環境を構築します
Windows XP を使用した参考例です
Windows 10 での構築例も追加しています

CGIテスト環境の構築方法

■ cgiテスト環境を自パソコンに構築する方法 (参考例)
 
ハードウェアソフトウェア参考
Windows XP HomeEdition Apache 2.0
Active Perl (32bit版)
雑誌の付録や配布元の
ダウンロードコーナーから入手する
  上記セットで説明します。
詳細については、配布元の情報を参考にしてください。
1 Active Perl をセットする  http://www.activestate.com/
 
  • IEブラウザのバージョンによっては、ホームページ読み込み途中でエラーが発生しますので、その場合は、IEバージョンアップ 処理を行ってください。
  • ダウンロードファイル名は「ActivePerl- (バージョンNO) MSWin32-x86.msi」です。
  • 「Downloads」→LANGUAGE DOWNLOADS 下の「ActivePerl」→Download free →Windows 下の 「MSI」と進んでください。
  • MSI 「MSインストーラー」が装備されていない場合は、先に入手願います。尚、Windows-XP には標準装備されています。
  MSIファイル(自動インストーラ方式/識別子はmsi)をダブルクリックすると、契約書に同意、格納フォルダの確認だけでセットできます。
2 Apache をセットする  http://www.apache.org/
 
  • 上記サイトからダウンロードする場合は、画面右の Download 「from a mirror」→近くのミラーサイト選択→フォルダ 「httpd」→「httpd- (バージョンNO) -win32-src.zip」を選んでください。
  • ダウンロードサイト の、Documentation にも、バージョン別の詳細な日本語解説があります。
  MSI ファイル (EXE ファイルでも可) をダブルクリックし、契約書に同意、Apache の説明と進むと、サーバー情報入力画面が表示されますので、以下のように入力してください。

項目設定備考
ドメイン名 127.0.0.1localhost を host.admin のように変更したい場合は、このページ下方の「ホスト名称の設定」をご覧下さい
サーバー名 127.0.0.1 
メールアドレス適宜このアドレスは、エラーメッセージなどに使用されます
使用者選択for All Users をチェック 
セットアップTypical をチェック 
3 Apacheの環境を自分用に変更する(必要な部分だけ変更。変更しなくても漢字表示に問題はありません)
  作業前に C:\Program Files\Apache Group\Apache2\conf\httpd.conf ファイルのコピーを取っておく
  httpd.conf ファイルをエディタで開いて、以下の行を変更します。行数はバージョンによって前後します。英数半角文字を使用し、大文字と小文字は区別されます。
 
行数変更 (上段:変更前 / 下段:変更後)目的
274 AllowOverride None .htaccess を利用する
AllowOverride All
290 UserDir "My Documents/My Website" ~User 型ディレクトリを使用しない
(セキュリティ上の問題を回避する)
UserDir disabled
707 AddDefaultCharset ISO-8859-1 デフォルトの文字コードをshift_jisに変更
AddDefaultCharset shift_jis
  httpd.conf ファイルを変更した場合は、Apache の再起動をしてください。
(「スタート」プログラム Apache Restart)
4 Apache 接続確認
  Apache 起動後(手順5参照)、ブラウザのアドレス枠に http://127.0.0.1 と入力し、 Enter キーを押してエラー表示がなければOKです。

エラーが発生した場合は、以下の部分を確認して再挑戦してください。
□アドレスは英数小文字で入力されているか
□httpd.conf ファイルの変更は間違いないか (半角小文字、半角スペースなどのパンチミス)
□セットアップ時のサーバー名の入力は正しいか
( httpd.conf ファイルの 212 行目あたりを確認)
□全部正しく見えるのにうまくいかない場合は、「スタート」 プログラム Apache Test Configuration を実行してみる

まだ、接続できない場合は、リンクのページ などを参考にしてください。
5 Apache の起動と停止
  Apache の起動と停止は、
「スタート」プログラム → Apache Start/Stop で行います。
Apache Running ..
のメッセージが表示されたら、縮小ボタンを押してバーに格納しておいてください。

起動/停止についても、日本語解説が ダウンロードサイトの Documentation ページのリファレンスマニュアル下にあります。

バックグラウンドで自動的に動いていれば、手動での起動は不要になります。「コントロールパネル」 管理ツール サービス の表内に Apache 自動スタート があるかどうか確認してください。

単純な cgiプログラムで動作確認をしたい場合は、カラーパレット・ダウンロード版 を用意していますので、お試しください。
カラーパレットの内容は 無料お試しコーナー で確認できます。
(他) HomeEdition にネットワーク環境を追加する方法
  マイクロソフト ホーム にアクセスして「サイト内の検索」窓に次のキーワードを入力して検索する。
  NetBeui の追加方法は…… NetBeui
ホスト名称の設定方法は… hosts

他にも有益な情報がたくさんあります。
■ Windows10の場合 (参考例)
  構築環境
 
ハードウェアソフトウェア参考
Windows10 Home Apache2.4
Active Perl (32bit版)
配布元のダウンロードコーナーから入手する
Perl 64ビット版は /perl64/〜  になります
  \Apache24\confhttpd.conf の修正
 
行数変更 (上段:変更前 / 下段:変更後)目的
57 Listen 80 アドレス固定使用の場合
Listen 12.34.56.78:80
219 なし ホスト名称変更の場合
example.com:80
379 なし cgi-bin下の資源を使用する場合
AddHandler text/html .html
AddHandler text/css .css
AddHandler image/gif .gif
AddHandler image/jpg .jpg
AddHandler image/jpeg .jpeg
AddHandler image/png .png
(他) IPアドレスを固定する方法
  Windows のバージョンアップ後に、IPアドレスを固定したい場合は、
「ipアドレス 固定」
でインターネット検索すると、有用な情報が得られます。
Copyright (c) Design Lab Matsukawa. All rights reserved.