このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

MacOSX Server10.3でCGIを動かしたいのですが・・

発言者:ゆう
( Date Friday, May 21, 2004 12:05:04 )


いつも、参考にさせて頂いています。
さて、私はMacOSX Server10.3Unlimitedでwebサイトを立ち上げる事になり
購入し、セットアップしました。一応Webページは見れるのですが、フリーのCGIを気軽にダウンロードして設置出来ないものかと考えています。
一般的なCGIスクリプトのパスは、usr/local/bin/perlとかが一般的だと思いますが、MacOSX Serverではこのようなディレクトリーが見あたりません。
また、このようにダウンロードしたCGIを簡単に使える方法はないものでしょうか?。初心者なのでうまく説明できませんが、どなたかお力をお貸し下さい。


山田賢治 さんからのコメント
( Friday, May 21, 2004 15:12:50 )

私は OS-8.6 でサーバを立てており、
MacOSX Server (MacOSX でのサーバも)はまださわったことがありませんが、

>一般的なCGIスクリプトのパスは、usr/local/bin/perl
間違っていませんか。usr/local/bin/perl は perl のパス(の一例)ですよね。
CGI もしくはサーバ運営の入門書などには説明があると思うのですが。

>初心者なので
と言われるのでしたら、まだまだ疑問点・問題点が出てくると思いますから、
まず入門書を何冊か購入しいつでも見られるように手元において勉強されるのが早道ではないでしょうか。
私の頭では5〜6冊読んでもよくわかりませんが、がんばってください。

今井真人 さんからのコメント
( Friday, May 21, 2004 15:25:20 )

ターミナルから、which perlと入力すればPerlのパスは判ります。

例、/usr/bin/perl

井上 さんからのコメント
( Friday, May 21, 2004 15:57:55 )

私のサーバはMacOSX Server10.2.8ですが、
ダウンロードしてきたCGIを設置するには、
「ライブラリ - WebServer - Cgi-Executables」に置くのでは?

htmlを「ライブラリ - WebServer - Documents」に置いてるのであれば。

ゆう さんからのコメント
( Friday, May 21, 2004 17:01:01 )

今井さん、井上さん具体的なご意見ありがとうございます。私も初心者とは
いえMacOSXサーバーの前はMacOS9でWebStarv4.5 EIMS3.1でWebサイトを立ち上げていて今回はサーバーソフトの切り替えとOSが変わった事もあってとまどっています。山田さんのおっしゃるよに時間をかけてじっくり出来れば
良いのですが・・
Classicの時はMacPealを入れてこの会議室も動かさせて頂いていました。
MaxOSXServerにしたら、CGIを動かすには/usr/bin/perlにファイルをコピー
したりしなければ、いけないと思っていました。またそれを行う権限をもてるのはrootとかでログインしなければいけないとか・・・
そんな話も聞いたりしていたので、どうして良いか分からず書き込みをさせていただきました。今井さん。井上さんのご意見で、まずServerのCGIパス
をwhich perlで確認し、ダウンロードしてきたCGIのパスをServerのパスとあわせます。そのCGIファイルを格納する場所がWebServer - Cgi-Executables
そしてHTMLファイルを ライブラリ - WebServer - Documentsにおいて実行させるという事でしょうか?。大変長くなってしまいました。

今井真人 さんからのコメント
( Friday, May 21, 2004 19:08:38 )

概ね、上記の通りでよいでしょう。

これから勉強するポイントなど、書いときます。
1,rootになる方法を確認する。
2,/etc/httpdにあるファイルを一通り読んでみる。コマンドはlsやmore。
3,/var/log/httpdにあるファイルを読んでみる。コマンドはlsやmoreやtail.


森下 さんからのコメント
( Friday, May 21, 2004 20:23:44 )

本を買うならこの場合、CGIの本ではなく、
Apache2の解説書がいいと思います。
それと、MacOSXServer10.3の解説本をあわせ読めばいいでしょう。
で、おぼろげながらわかってくると、
何を質問したらよいかわかるようになると思います。

ゆう さんからのコメント
( Friday, May 21, 2004 23:32:08 )

今井さん、森下さんありがとうございました。これからしっかり勉強します。本当にありがとうございました。

maya21ma さんからのコメント
( Friday, July 23, 2004 21:28:12 )

 ゆうさんへ
 私も現在MacOsxServer10.3をもちいていますが、参考書としてこの2冊をお進めします。
9-ten社 MacOS X Server10.2設定ガイド \3,600
毎日コミュニケーションズ MacOS X インターネットサーバー構築ガイド \2,200
後者はMacOS X用ですが、サーバーの構築がよく解ります。

通りすがり さんからのコメント
( Friday, July 23, 2004 21:35:29 )

オーム社から下記の本が出るようです。
目次を見たところでは、既存の中途半端な本よりはよさそうな感じです。

→  Mac OS X Server 10.3 実践ワークグループ&インターネットサーバ構築