| HTMLとは || 階層とファイル名 || 基本構成 || 無料でHPを作る || テキスト1 || テキスト2 || テキスト3 | | 区切り線 |
| ハイパーリンク1 || ハイパーリンク2 || イメージ1 || イメージ2 || ロールオーバ || 背景 || 背景の固定 |
| テーブル1 || テーブル2 || テーブル3 || テーブル4 || テーブル5 || テーブル6 |
| フレーム1 || フレーム2 || フレーム3 || フレーム4 || フレーム5 || 曲を流す || JPGとGIF || Flash1 || Flash2 |
| favicon.ico || 文字化け対策 || メタタグ || お気に入り追加 || テキストエリア |

| 色見本16進数 || 色見本16進数2 || 色見本色指定 || サンプル1 || サンプル2 || サンプル3 || サンプル4 |

| 1.作業手順 || 2.作業手順 || 3.作業手順 || 4.FTP || 5.作業手順 || 6.作業手順 |
| 7.CGI設置 || 8.CGI設置 || 9.CGI設置 || 10.CGI設置 |


| 無料HP作成支援集 |
ホームページ作成の流れ8 -CGIの設置2-
■ CGIの設定
1.テキストエディタ用意
CGIファイル

メモ帳でも開けますが、正常に動作しない場合があるので止めておきましょう。

・Win98以下では容量が決まっている。
・文字コードが違う
・改行コードが違う

の理由で開けない場合があります。
テキストエディタ

文字コードの変換が出来る
フリーのテキストエディタを使用いたしましょう。

EmEditor Free
2.マニュアルを読む
マニュアルで重要なのが
・変更場所
・設置箇所(階層/ディレクトリ)
・パーミッション

今回設置してみる掲示板のCGIは
Perl CGI's By Mrs. Shiromuku
sr2_bbs
3.設置場所を考える/cgi-bin
cgi-bin以下に指定HPスペースはcgi-binフォルダを作成し設置いたします。
プロバイダやHPスペースでCGIの動作を許可されている場所(フォルダ)になります。
そこ以外では動作いたしません。

右クリック→新規フォルダ→フォルダ名→cgi-binで作成。

解凍したcgiのフォルダごと入れてしまいましょう。
*サンプルではcgi-bin以外での設置で話が進んで行きます。
4.*.cgiの書き換え
まず.cgiファイルをテキストエディタで開きます。

文字コードが違う場合
文字化けや改行がおかしくなっており、そのまま作業を続けても動きません。

文字化け


秀丸の場合



[その他]→[ファイルタイプ別の設定]→[標準の文字コード]を[日本語(EUC]に変える。
sr2_bbs の場合日本語(EUC)にいたします。
EmEditor Freeの場合

[ファイル]→[読み直し]→[日本語(EUC]
スクリプト1行目のPerlのパス

Perl (パール) [Pathological Eclectic Rubbish Lister]
プログラム言語の一。テキスト-ファイルやプロセスを簡単に取り扱うことができる。
1986年にウォール(L.Wall)が開発。


#!/usr/local/bin/perl
(↑プロバイダで定められたPerlへのパスを指定)

これはHPスペース事に変わるので自分の借りている場所で調べてください。
普通は、Q&AやFAQや質問の所に掲載されています。

すべての.cgiファイルの一行目で
#!/usr/local/bin/perl
と書いてある場合

#!/usr/local/bin/perl

#!/usr/bin/perl
にします。


指示された部分(設定用CGI)の書き換え

普通は設定用CGIというのが用意されており、すべての設定が1つのCGIでまかなえます。
数個存在する場合もあります。

cgi##http://www.XXX.ne.jp/~XXXX/cgi-bin/sr2_bbs/sr2_bbs.cgi##sr2_bbs.cgiのURL(必ずあなたの環境に合わせて変えること。)##

当サイトでは
http://www.interz.jp/pawa/sougou/
にsr2_bbs.cgiを設置しますので

cgi##http://www.interz.jp/pawa/sougou/sr2_bbs.cgi##sr2_bbs.cgiのURL(必ずあなたの環境に合わせて変えること。)##

になります。このように設定しなければならない物をすべて編集いたします。

書き換え例

*マニュアル参照

設定の変更

パスワードやデザインなどを自由に変えます。
変えれる部分はCGI本文中に書いてあります。


メールの送信機能を使う場合sendmailを使用します。
これもPerlのパスのようにプロバイダ事に変わるので自分のHPスペースで調べてください。

$sendmail = '/usr/sbin/sendmail';


パスワードは初期設定のは絶対使わないようにしましょう。
他の方も使用していますので、初期パスワードはばれてしまっています。
安全性を上げるならファイル名やフォルダ名を変えましょう。
その場合はスクリプトの書き換えも忘れないようにしましょう。

関連コンテンツ
-

点数の見方
評価5 評価5
評価4 評価4
評価3 評価3
評価2 評価2
評価1 評価1
評価1 評価0

アンチウイルスソフト
ESET Smart Security
Kaspersky Internet Security
Norton Internet Security
4 マカフィー インターネットセキュリティ
5 ウイルスバスター

PR




広告掲載について
お問い合わせ

AdSense
Copyright (C) 2002 - 2011 インターネット研究会Z - The Internet Society - HTML
interz? | information | site map | page view | 紹介履歴 | 広告掲載 | 掲示板 | mail