- ベストアンサー
macでperl→apacheの環境設定について
- macでperl→apacheの環境設定について調べても情報がまとまっておらず困っています
- macを使って2ヶ月でperlを学んでいますが、apacheの設定が理解できずに問題が発生しています
- 設定を変えるための具体的な手順がわからず、困っています。お知恵をお借りできれば助かります
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MacでCGIを動かす場合の設定 #あくまでも私の確認環境ですので、 #詳細についてはご自分で調べていただけると幸いです。 #ご存知かもしれませんが、最初から書いていきます。 #ご了承ください。 前提として、/Users/ユーザ名/Sites/以下でCGIを動かす場合です。 1.Apacheの設定を行う。 /etc/apache2/users/ユーザ名.confをいじります。 すでに書かれている内容は、以下のようになっていると思います。 インデントのために、全角スペース使ってます。 <Directory "/Users/ユーザ名/Sites/"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 追記していきます。 <Directory "/Users/ユーザ名/Sites/"> AddHandler cgi-script .cgi ←追加 AddHandler cgi-script .pl ←追加 Options Indexes MultiViews ExecCGI ←「ExecCGI」を追加 AllowOverride None Order allow,deny Allow from all </Directory> 2.Apacheの起動 システム環境設定の「共有」-Web共有をチェックを入れるとApacheが起動します。 すでに立ち上がっている場合は、再起動させて設定を読ませる必要があるので チェックを一度OFFして、もう一度ONにしてください。 3,確認 ブラウザから「http://localhost/~ユーザ名/で初期設定されているindex.htmlが 見えるか試してください。 その後、簡単なCGIなどで動作確認してください。 cgiファイルのパーミッションは、755で動作します。 このような形で動くと思います。 最後に、 ターミナルからいじれるようになると、何かと楽な気がします。 Finderでアプリケーション→ユーティリティの中にターミナルがあります。 慣れておいて損はないと思います。 Perlのデバックをターミナルから行って、 その後、ブラウザ経由で確認するのが常套手段です。
その他の回答 (1)
- ralf124c
- ベストアンサー率52% (232/446)
とりあえず手っ取り早く環境構築したいなら MacOS用の「xampp」をお勧めします。 インストールすればローカルの環境にApacheとDBのMySQLサーバが簡単に立ちCGIもPHPも使えます。 参考URLからダウンロードしてページのインストールマニュアルなど見ながら設置してください。
お礼
ありがとうございます。 また、参考にさせていただきます。
お礼
ありがとうございます。 大変参考になりました。 また、cgiとは別個で、 perlから学んで行きます。 cgiに再度挑戦する時が来ましたら、 またご助言くださいませ。
補足
ありがとう御座います!大変参考になります。 ただ、現況は、 Macintosh HD→ライブラリ→WebServer→CGI-Executables上で テストしているので、他の参考にしているサイト等では /etc/apache2/httpd.conf の設定を変更すると記載がありますが、 ほとんどのサイトで、httpd.conf内の文脈が異なるため、 どのように変更すればいいかがわかりません。 ちなみに類似箇所の現況は <Directory "/Library/WebServer/CGI-Executables"> AllowOverride None Options None Order allow,deny Allow from all </Directory> となっております。またご指示いただければと思いますので、 なにぶんよろしくお願いいたします。