今回はLion Serverにて、CGIを動かしてみようという企画。
管理人の場合、CGIと聞くと掲示板という連想しか出来ないため、掲示板の設置を試してみたいと思います。
まず最初に、Lion Serverには既にPerlが実装されています。
このPerlを使用して、掲示板を設置します。
CGIアプリは「Kent Web」さんのフリーウエアを使わせて頂きました。
こちらのサイトには、フリーのCGIアプリが多数掲載されてます。皆様ももうご存じと思いますが、一度ご覧下さい。
【設置方法】
まずLion ServerのCGI機能をONにしなければなりません。
1. MacのFinder画面から「移動」→「フォルダへ移動」とすすみ、「フォルダの場所」に「/etc」と入力します。
2. etcフォルダ内の「apache2」→「httpd.conf」と進み、httpd.confをテキストエディタで開きます。
3. httpd.confの469行目にある#AddHandler cgi-script .cgi の先頭の#を消し去り、保存します。
Lion Server側での設定は以上です。
後は「Kent Web」さんから、作りたい掲示板を選び、内容通りに設定していきます。
今回は「Kent Web」さんの「CGIプログラム」「掲示板」にあります「LIGHT BOARD」を使用しました。
本体のダウンロード、設置方法、パーミションの設定は解説を見ながら進めて下さい。
(注意点!管理人の設定内容)
・管理人の場合、今後CGIを増やしていく事も考えて、何のCGIかわかりやすくする為、フォルダ名を「light」から「bbs」に変更してます
・設置先は「ライブラリ」→「Webserver」→「CGI-Executables」→「bbs」としています。
ここではLion Serverでの重要な点だけを記載します。1. Perlへのパスは、#!/usr/bin/perlに変更して下さい。
2.パーミッションの設定は、ターミナル.appを使用して行います。
例えばLIGHT BOARDの解説にある「light.cgi」の場合
$ sudo chmod 755 /Library/WebServer/CGI-Executables/bbs/light.cgi
となります。内容によって赤字部分を書き換えて変更して下さい。
以上CGIプログラムの設定も終われば、動作確認します。
http://hisamac.com/cgi-bin/bbs/light.cgi
(ここでのhisamac.comの所は、各自設定していますドメイン名にして下さい。)
どうでしょうか、うまく動作しましたでしょうか?
うまく動作しない場合は、パーミッションの設定を再度確認して下さい。ご覧頂きまして、有り難うございます。質問等ございましたらご遠慮なくコメント欄や掲示板に載せて下さい。
-