CGIスクリプト設置方法

内職,お小遣い,副収入,副業,アフィリエイト

 内職でお小遣い稼ぎ[達人]TOP ≫ CGIスクリプト設置方法

 CGIについて
Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組み。従来、Webサーバは蓄積してある文書をただ送出するだけであったが、CGIを使うことによって、プログラムの処理結果に基づいて動的に文書を生成し、送出することができるようになった。CGIはどのような開発言語でも使用できるが、実際にはPerlなどがよく使われる傾向にある。類似の技術にはSSIやASPなどがある。
(Yahoo!コンピュータから引用)

つまり、ウェブサイトを便利にしてくれるプログラムって事です。
ここではCGIを配布してくれるサイトと設置方法を紹介していきます。
CGIを配布しているサイト様はこちら
 CGI設置方法
もちろんですがCGIによって設置方法は違います。そこでここでは当サイトが愛用している「Kent Web」さんの「Web Patio(掲示板)」の設置方法を紹介していきます。

準備としてあなたが借りているサーバーがCGIを設置可能かどうか調べておいてください。

※必要なもの
◎エディタ→TeraPad
(メモ帳でも大丈夫ですがフリーソフトで使いやすいので紹介しておきます。)
◎解凍ソフト→+Lhaca
          Lhaca 機能拡張版


STEP1
ダウンロードをして解凍

まずCGIを「Kent Web」さんのサイトに行き「Web Patio(掲示板)」をダウンロードしましょう。
Kent Web→掲示板→Web Patio(ENTER)の順です。

そこでダウンロードするんですが、Ver:3.06 Ver2.32がありますが今回はVer:3.06を使います。(設置方法はどちらも一緒です。)

ダウンロード方式は「LHA形式」「ZIP形式」がありますが、これは解凍ソフトの違いなのですが、「LHA形式」を選択すれば間違いないでしょう。

では、デスクトップにダウンロードして解凍してください。


STEP2
内容の修正

解凍したフォルダは「patio」の中の「patio」のフォルダは下記のとおりになっていると思います。

CGIスクリプト設置方法

つまりこれだけのファイルがあります。

lib
log
log
data
ses
log
img
patio.cgi
regist.cgi
read.cgi
admin.cgi
init.cgi
note.html


その中のCGIファイルの中の4つ、つまり「patio.cgi」「regist.cgi」「 read.cgi」「 admin.cgi」のperlへのパスを確認します。
※perlへのパスはサーバーにてご確認下さい。
※perlへのパスは下記の3つのどれかです。
  #!/usr/bin/perl
  #!/usr/local/bin/perl
  #!/bin/perl


patio.cgi」を開いた時「Tera pad」で開いた時、下の表の赤い囲いのしてあるところを変更します。

CGIスクリプト設置方法


4つのCGIファイルを変更した後、最後に「init.cgi」をエディタで開き、下記の箇所を自分のサイトにあった通り変更します。
ここでは必ず変更しなければならないところだけ紹介します。その他のところはお好みによって変更してください。

62行目
$pass = '0123';
(管理用パスワードを指定します。8文字以内の英数字で指定します)

76行目
$title = "ウェブ・パティオ";
(掲示板のタイトルを記述します)

これで変更完了です。


STEP3
FTPソフトでアップロード

CGIを設置しようと言う方ならホームページを作っておられるので、ここではアップロードの方法はあえて説明しません。
※お薦めのFTPクライアントです。→FFFTP


さて、ここで問題なのがフォルダをアップロードする場所なのですが、必ずホームデレクトリの直下に、「patio」の中の「patio」をアップロードしてください。

つまり、アドレスが「http://〜〜/patio」になるようにするんです。
下記の風になります。ここを間違えたら作動しません。

【ディレクトリ構成例】
public_html (ホームディレクトリ)
      |
      +-- patio /
            |    patio.cgi   [705]
            |    admin.cgi   [705]
            |    regist.cgi  [705]
            |    read.cgi    [705]
            |    init.cgi    [604]
            |    note.html   (*)
            |
            +-- lib /
            |         jcode.pl    [604]
            |         find.pl     [604]
            |         check.pl    [604]
            |         edit_log.pl [604]
            |         upload.pl   [604]
            |
            +-- data /
            |          index1.log  [606]
            |          index2.log  [606]
            |          memdata.cgi [606]
            |
            +-- log [707] /
            |
            +-- ses [707] /
            |
            +-- upl [707] / (*)
            |
            +-- img / *.gif (*)
(*) HTML及び画像ファイルを置くことのできるディレクトリに設置します。
(CGIファイルとHTMLファイルを置くディレクトリが分かれるプロバイダでは注意)


STEP4
パーミッションの変更

パーミッションとは「アクセス権」の事です。
パーミッションをサーバー指定のものに変更してください。ほとんどが一般サーバのほうだと思いますが、必ずご自分のサーバーに確認してください。

ファイル名 パーミッション 転送モード
一般サーバ suEXECサーバ
CGIWrapサーバ
patio.cgi
regist.cgi
read.cgi
admin.cgi
755 or 705 701 or 700 アスキー
index1.log
index2.log
memdata.cgi
666 or 606 600 アスキー
init.cgi
jcode.pl
check.pl
edit_log.pl
find.pl
644 or 604 600 アスキー
logディレクトリ
sesディレクトリ
uplディレクトリ
777 or 707 701 or 700 -
*.gif - - バイナリー


変更できれば完了です。


STEP5
チェックしてみる

【チェックモード】:patio.cgi の末尾に「?mode=check」と付けて呼び出す

  例 http://〜〜/patio/patio.cgi?mode=check

下記のような画面が出れば完了です。


CGIスクリプト設置方法


※アクセス制限モードにする場合( $authkey = 1; )、最初に管理画面( admin.cgi ) へ直接アクセスして、会員ID&パスワードを発行してください。


STEP6
では、掲示板にリンクしましょう。

通常のリンクと同じ要領でリンクします。
こんな感じです。

【記述例】
<a href="http://〜〜/patio/patio.cgi">掲示板</a>

STEP7
完成して喜ぶ

どうですか完成しましたか?
完成すれば嬉しいですね(^^)

もし、解らない事があれば当サイトの掲示板でご連絡下さい。
CGIスクリプト設置方法 TOP
関連コンテンツ

 内職の為に必要

 ネットでお小遣い稼ぎ

 サイト作成方法

 アフィリエイトサイト紹介!

 サイトアイテムは必要か?

 アクセスアップ!

 ドロップシッピング

 特選ショップ

 徹底比較検証

 特選サイト

 スポンサー

CGIスクリプトの設置方法を解りやすく画像付で説明しています

Copyright © 2007 内職でお小遣い稼ぎ[達人] all right reserved