|Top|CGIの設定(APACHE)

これまで ”カウンタ・BBS”はI-NET開始以来お世話になっている@Niftyで運用していましたが ”完全自宅サーバ”運用を目指し CGIを設置して”カウンタ・BBS”を導入してみたいと思います。
CGIを使えるようにするには WebServer”APACHE”の設定が必要になります。

まず ”/etc/httpd/conf/httpd.conf”を”vi”で開き”CGI”の設定をします。

<Directory />                    ※419行目
   Options FollowSymLinks ExecCGI
   AllowOverride None
</Directory>

AddType application/x-httpd-cgi .cgi      ※666行目
ScriptAlias /cgi-bin/ /home/httpd/html/cgi-bin/

<Directory /home/httpd/html/cgi-bin>    ※673行目
   AllowOverride None
   Options ExecCGI
   Order allow,deny
   Allow from all

</Directory>

上書き保存します。

”/etc/httpd/conf/srm.conf”を”vi”で開き設定します。

ScriptAlias /cgi-bin/ /home/httpd/html/cgi-bin/   ※追加しました。

上書き保存します。

”/etc/httpd/conf/access.conf”を”vi”で開き設定します。

<Directory /home/httpd/html/cgi-bin>   ※追加しました。
   AllowOverride None
   Options ExecCGI
</Directory
>

上書き保存します。
以上で”APACHE”の設定を終了 httpdを再起動させます。

/etc/rc.d/init.d/httpd restart

”カウンタ・BBS”はフリーのCGIを提供しているKentWebよりDLさせて頂きました。

使用したCGIは”カウンタ/ecount”・”BBS/aska”を使用しました・・・・(^^ゞ

”自宅サーバ”で使用しているVineLinux2.15の”perl”に合わせ ”ecount.cgi””aska.cgi”を”メモ帳で開き・・・

#!/usr/bin/perl    ※変更する。

後は ”/home/httpd/html/”に”cgi-bin/”を作成し”KentWeb”の設定例どうりに 各ファイルの”パーミッション”を設定すれば”BBS”は動作するはずです・・・
このままでは カウンタのほうは動作しないので UNIXの改行コードに変換します。

cd /home/httpd/html/cgi-bin/
perl -pe 's/\r/\n/g' ecount.cgi > ecount.cgi.tmp
mv ecount.cgi.tmp ecount.cgi
chmod 755 ecount.cgi


以上でなんとか”カウンタ・BBS”を”自宅サーバ”に移行でき順調に稼動中です・・・(^^ゞ

戻る 次へ