
|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”を”自宅サーバ”に移行でき順調に稼動中です・・・(^^ゞ