- ベストアンサー
必ずApacheやIISのインストールが必要ですか
PerlでWEBサイトを作る為には 必ずApacheやIISのインストールが必要ですか?
- みんなの回答 (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)のみがでて、エラー解析に手間がかかる ということもあるので、自前の開発環境がローカルにあるほうが 開発効率はよいでしょう。
その他の回答 (3)
- ralf124c
- ベストアンサー率52% (232/446)
たびたびごめんなさい perlじゃなくてsh(シェル)だった perlはブラウザ側だった 参考URLでソースは見れるけど、内容はやっぱり読んで技術背景を理解したほうが、将来足を引っ張る大人にならなくて済むかも
お礼
ありがとうございました。
- ralf124c
- ベストアンサー率52% (232/446)
昔、インターネットを256倍使うための本のvol.1かvol.2のどちらかに具体例が載っていたようなおぼえがある 読み物としても面白いし初心者なら持ってても損はしないので買って読んでみるといい
お礼
ありがとうございました。
- t_ohta
- ベストアンサー率38% (5292/13827)
PerlでWebSocket等を使ってhttpdごと作ってしまえばApache httpdやIISは不要です。 ただ、余計なモノを作らなければいけなくなるだけでメリットは無いと思います。
お礼
ありがとうございました。
お礼
ありがとうございました。