• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:macでperl→apacheの環境設定について)

macでperl→apacheの環境設定について

diszoの回答

  • ベストアンサー
  • diszo
  • ベストアンサー率78% (32/41)
回答No.1

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のデバックをターミナルから行って、 その後、ブラウザ経由で確認するのが常套手段です。

dummyplugineva
質問者

お礼

ありがとうございます。 大変参考になりました。 また、cgiとは別個で、 perlから学んで行きます。 cgiに再度挑戦する時が来ましたら、 またご助言くださいませ。

dummyplugineva
質問者

補足

ありがとう御座います!大変参考になります。 ただ、現況は、 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> となっております。またご指示いただければと思いますので、 なにぶんよろしくお願いいたします。

関連するQ&A

  • apache環境におけるmod_perlのインストール

    apacheをwindows98 SEにいれて、perlを動かそうとしているのですが、うまく行きません。 成功しているかたがいらっしゃったら、方法を教えてください。 僕が試した詳細は以下の通りです。 1)ファイルをダウンロードし、dllをModuleの下にコピーをし、 C:\Program Files\Apache Group\Apache\modules\ApacheModulePerl.dll 2)httpd.confを LoadModule perl_module modules/ApacheModulePerl.dll を追加しました。 3)その後、apache コマンドを打つと、 Syntax error on line 184 of c:program files/apache group/apache/conf/httpd.conf: Cannot load c:/progrm files/aapche group/apache/modules/ApacheModulePerl.dll nto server: の様なエラーメッセージが表示されてしまい、起動しません。 #おそらくapacheを再コンパイルする必要があると思うのですが、方法がわかりません。自分でも調べている最中ですが、やられた方がいらっしゃったら教えてください。 以上、御願いします。

  • アパッチの動作環境設定について

    Apache1.3.14 Win32をインストールして、とりあえず本で勉強したCGIが動く環境設定で使っていつのですが、 どうしてもJavaScriptと、VBScriptを使えるようにしたいのですが、httpd.confファイルの内容をどう変えたら良いのかが分かりません。 どなたか、助けて下さいー!!!

  • Apacheのhttpd.confの設定方法がわかりません

    ただいまPHPとPerlを勉強しようと思い、環境設定に取り組んでいます。 PHPの本を買ってきて、その本に付属しているPHPDEV5というPHPとApache2とMySQLの付いているものをインストールしました。PHPの方は何の問題もなく動作しています。 Perlも本を買ってきたんですが、Perlの本の方もサーバとしてApache2を使っているんですが、最初にインストールしたPHPDEV5付属のApache2のhttpd.confファイルの中身が違っていて、Perlの解説本のとおりにhttpd.confファイルを修正できないため、どのように修正すれば、CGIができるようになるのか分かりません。 どなたかもし設定ファイルの方法がわかる方がいましたら、教えてください。よろしくおねがいします。

    • ベストアンサー
    • Perl
  • mac osxでターミナルの設定がわかりません。

    mac os10.2.8で本を読みながらperlを勉強しているのですが、初めのターミナルの設定でつまづいてしまっています。ターミナルを使いhttpd.confファイルをデスクトップにコピーしてファイルを書き換えると本に載っていますが、デスクトップに表示されないのです。 プログラムの知識は全くありませんのでどなたか教えて頂けませんでしょうか。よろしくお願いします。

  • CGIを使用するためのApacheの設定

    今HPを作っています。 そこでカウンターを作ろうと思ってPerlを勉強したのですが、 Apacheでファイルを送り、 CGIを実行しようとすると、 「ファイルのダウンロード」 とでて「実行」を押すとメモ帳でそのCGIファイルが開かれてしまいます。 これはApacheの設定(httpd.conf)が関係してるんじゃないかと思うんですが、 設定の仕方がよくわかりません。 教えてください。 OSはWinXPでバージョンは2.0.55.0です。

  • プリインストール済みのApacheにmod_perlのインストール

    当方、RedHatLinuxを利用しています。 インストール済みのApacheに、 mod_perlをインストールし、PerlからPostgreSQLにアクセスしようとしています。 このとき、httpd.confに設定情報を記述しなければならないハズですが、 どうやらmod_perlをインストールしなければならないことが分かりました。 しかし、どれをとってみても、 Apacheのソースをコンパイルする時に設定する情報しか得ることができませんでした。 大変申し訳ないのですが、 プリインストール済みのApacheにmod_perlをインストールすることはできるのでしょうか?

  • C言語のapacheの設定

    apacheを使うとC言語で作ったプログラムもCGIで動かせると聞きました httpd.confをいじるとC言語でも表示されるらしいのですがいじり方が分かりませんでした。 どのようにいじればC言語を動かせますか? apacheのバージョンはapache_1_3_12_win32です。 普通の(perlでの製作)cgiの拡張子のは動かせます。

    • 締切済み
    • CGI
  • Apache2でしぃペインターを動かすにはどうしたらいいのですか?

     AN HTTPD&ACTIVE PERLではしぃペインターでお絵かきが簡単に出来たのですが、APACHE2&ACTIVE PERLで出来るかどうか挑戦しているのですが苦戦しております。  なにをしているかというと、しぃペインターのプログラム群のように、拡張子がcgiのみじゃなく、.jar .js .jpxなどのように、JAVAも動作させるプログラムでは、APACHE2のhttpd.confをどのように設定したら良いのでしょうか? また、なにをすればしぃペインターが動作しますか?  Tomcatが必要かもしれないと思い、それもインストールしてBBSNOTEを動作させようとしましたが今のところ出来ていません。  良きアドバイスを御願いしますペコリ(o_ _)o))

  • ActivePerlをインストールしたいんですが、Apacheを使っています。

    サーバはApache1.3.24です。ActivePerl5.6.1をインストールしたいのですが、全然分かりません。pathとかの設定は必要なんですか?また、どのように、実行するとか、どこに、perlのプログラムを保存するとか、分かりません。 1通り、分からないのですが。。。教えて下さい。良いホームページでもいいです。自分では、良いホームページを見つけることができませんでした。 基本的なことは分かっていますが、perlは全然知らないので。。お願いします。httpd.confとかも設定するのですか?

    • ベストアンサー
    • Perl
  • perlを使うにはapache?or httpd?

    ※ 箇条書きで現状を書きます。 ●現在、ローカルにapacheを入れてwordpress(サイト制作)の勉強をしています。     ↓ ●Perlを使えるようにしたいと思い、perlを使っている友人に相談。  すると、httpdをインストールするように言われインストールする。     ↓ ●しかし、ポート番号が塞がっているらしくhttpdを起動できない。     ↓ ●ググった調べてみると、appacheの設定をイジることで、apacheでperlを動かせられるということを   知る。     ↓ ●現在、解決方法に対する自分の認識は、[1]httpdで使うポート番号を他のものに変える   [2]apacheの設定をイジってperlを使えるようにする。 【質問】 wordpressを使いながら、perlも使えるようにする最もおススメの方法を教えて下さい。 (※wordpress上でperlを書くという意味ではありません。wordpressで作ったサイトを開く時もあれば、perlで書かれたサイトを開く時もあるという意味です) よろしくお願いします。

    • ベストアンサー
    • Perl