• ベストアンサー

必ずApacheやIISのインストールが必要ですか

PerlでWEBサイトを作る為には 必ずApacheやIISのインストールが必要ですか?

  • Perl
  • 回答数4
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

生のHTMLを作っているなら HTMLのソースファイルをブラウザで表示すれば確認できますが、 perlでHTMLを生成するCGIの場合は、perlソースを表示したいのではなく perlを実行した結果を表示したいのですから、 perlをCGIとして実行するためのWebサーバー(ApacheとかnginxとかIIS)が必要です。 なお、IISだと、別途ActivePerlのインストールも必要です。 しかし、自身のPCにWebサーバーをインストールしなくても、 最終的には、レンタルサーバーや、プロバイダのWebサーバーを 使って公開するでしょうから、そこで開発するということも可能であります。 つまり、perlを自分のPCでコーディングして、そのファイルを本番サーバーにFTPでputして、 ブラウザで本番サーバーのURLにアクセスして実行してみて、 不具合があればperlを修正して またFTPしてから実行(これの繰り返し) という感じです。 (出来合いのperlを設置して、多少設定変更するだけという場合は  ほとんどこれで間に合います) ただ、本格的に開発をするということなら、 修正のたびに、FTPで更新する手間や 無限ループ作ってしまって暴走させて、同じサーバーの利用者に迷惑かけたり、 エラーメッセージなしで、Server Internal Error(500)のみがでて、エラー解析に手間がかかる ということもあるので、自前の開発環境がローカルにあるほうが 開発効率はよいでしょう。

MSSTWEZMHHVOM
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.3

たびたびごめんなさい perlじゃなくてsh(シェル)だった perlはブラウザ側だった 参考URLでソースは見れるけど、内容はやっぱり読んで技術背景を理解したほうが、将来足を引っ張る大人にならなくて済むかも

参考URL:
http://ascii.asciimw.jp/books/support/4-7561-1663-9/supplement/
MSSTWEZMHHVOM
質問者

お礼

ありがとうございました。

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.2

昔、インターネットを256倍使うための本のvol.1かvol.2のどちらかに具体例が載っていたようなおぼえがある 読み物としても面白いし初心者なら持ってても損はしないので買って読んでみるといい

MSSTWEZMHHVOM
質問者

お礼

ありがとうございました。

  • t_ohta
  • ベストアンサー率38% (5080/13274)
回答No.1

PerlでWebSocket等を使ってhttpdごと作ってしまえばApache httpdやIISは不要です。 ただ、余計なモノを作らなければいけなくなるだけでメリットは無いと思います。

MSSTWEZMHHVOM
質問者

お礼

ありがとうございました。

関連するQ&A

  • アパッチをインストールする必要はありますか?

    prelを勉強中ですが 本にはアパッチをインストールするように書かれています。 しかし私が使っているプラットフォームはwindowsvistaです。 それにIISはすでにインストールしてあります。 この場合、アパッチをインストールする必要はありますか?

    • ベストアンサー
    • Perl
  • IIS或いはwinapache?

    IISでPerlのCGIはどう設定すれば動くようになるのでしょうか? またはWindowsのapacheではVBScriptのASPは動くのでしょうか? Windows2000のWebサーバーでどちらを使うか迷っています。(WindowsのIISはあまりよくわからないので・・・) Linuxのapacheなら多少は解るのですが・・・

  • apacheとIISについて

    会社でWEBサーバーを立ち上げる予定なのですが、 UNIX系OSでapacheを利用する場合とWindowsでIISを利用する場合だと、 何か大きな違いとか機能面での特異性、優位性とかってあるんでしょうか? apacheでいいと思っていたのですが、 最近はIISのシェアも随分伸びてきているようなので気になりました。 (IISのシェアが伸びたのは何か利点があったからでしょうか?) 個人的には前者はオープンソースなのでコストがかからない、ドキュメント類が豊富、 後者は運用管理ツールが豊富、GUIで管理できる、慣れているWindowsで操作できるくらいかなと思っているのですが・・・。 導入の参考にしたいのでよろしくご教授願います。

  • IISとApacheを同じコンピュータにインストールする

    こんにちは。お世話になります。 Microsoft社のIISサーバとjakartaのApacheサーバを同じパソコンにインストールしたいのですが、両方ともインストールしても問題なく動作しますか? 動作しないなら、修正方法を教えてください。よろしくお願いします。

  • ApacheとIIS

    現在サーバーについて勉強をしています。 ApacheとIISを比べると、Apacheの方がシェアが高いですが、Apacheの方が性能が良いのでしょうか。 Apacheの優れている点について教えてください。

  • IISとApacheについて

    UnixのApacheとWindowsのIISはTCP/IPから考えてどのように違うのでしょうか? 質問がおかしいかもしれませんが、お願いします。性能の差もお願いします。

  • IISとXAMPPのApacheの環境設定

    マイクロソフトのSilverlight 4を動かしているのですが、そこで動いているIIS(Internet Information Services)が原因と思われるのですが、オープンソースのXAMPP上で動いているApacheが起動できなくなってしまいました。Silverlightではメディアのストリーミングとか問題なく行えるようになったのですが、VWD(Visual Web Developer)のデバッグを中止したり、VWDのプロジェクトを終了したり、PC(Windows Vista)を再起動してもApacheが起動しなくなってしまいました。 エラー情報として、 モジュールIIS Web Core 通知MapRequestHandler ハンドラStaticFile エラーコード0x80070002 が出ています。 ここからは推測なのですが、 IISが、http://localhost:6413/ でポート番号が6413に割り振られているようなのですが、これが常にいつも動いてしまっているということなのでしょうか? PCを再起動しても、Apacheの http://localhost:80/ のポート80番地に接続されないようなのです。IISの方もApacheのようにVWDを立ち上げて起動した時だけに使えるようにはできないものなのでしょうか?(要はApacheを起動したい時には、IISが止まっていてほしいのです。) Webサーバーとして、ひとつのPC上で、ApacheとIISの両方を使われている方は多いと思うのですが、通常どのようにして使い分けられているのか、御経験のある方は御教示願えたらと思います。 よろしくお願い致します。

  • IIS5をインストールしたいのですが、、、

    Win2000ProでIIS5.0をインストールしていますが、【infoctrs.ini】をコピー出来ませんと表示されます。リカバリーCDを参照させても「ありませんでした」と出ます。WebでDLできるようなサイトはありますでしょうか??

  • RedHat9のインストールとアパッチ

    LinuxでPHP、Perl、PostgreSQL、MySQLを使用したいと思っているのですが、アパッチ(というのでしょうか?)を ダウンロード出来る場所がを探しているのですが、どこに落ちているのかがよく判りません・・・。 Linuxのインストールも今回が初めてで初心者です。 アパッチのダウンロードサイト Linuxとアパッチのインストール方法 知っている方いましたら、御教授お願い致します。

  • Perlのモジュールをインストール後、Apacheの再起動は必要かどうか

    ブラウザに出力させるPerlのプログラム(cgi)を書いています。 Perlのモジュールが足りないため、 cpanでインストールをしました。 特に、Apacheを再起動させないで、 ブラウザにメッセージが出力されました。 通常、ApacheでPerlを使う場合、足りないモジュールを インストールした後はApacheの再起動をするべきなのでしょうか? 再起動する・しないの理由が知りたいです。

    • ベストアンサー
    • Perl

専門家に質問してみよう