• ベストアンサー

Apacheの仕組みについて質問です

初心者です。根本的なところからわかっていません。 レンタルサーバーを借り、PHPで会員向けのサイト(スケジュール管理や情報管理などできるサイト)を作成しています。 そこで、ApacheというWEBサーバーが出てくるのですが、Apacheの仕組みがいまいちよくわかりません。 以下がわかわないところです。 Apacheはサーバーをコントロールするためのソフトということですか? だとすると、コントロールするサーバーはレンタルサーバーのことですか? なぜ、レンタルサーバー側のコンピュータにインストールせず、自分のパソコンにインストールするのですか? 私のイメージでは、普通はレンタルサーバー側にApacheをインストールしないと動かないのではと思ってしまいます。自分のパソコンにインストールする意味がわかりません。 今の私のイメージ 自分のパソコンでdreamweaberCS4を使いPHPファイルを作成 ↓ サーバーにファイルをアップ ↓ PHPで作成したサイトを立ち上げ、そのサイト上で操作(それぞれのユーザーがログイン、カレンダーでスケジュール管理したり、情報を入力したりするなど) ↓ それに対し、サーバー側でApacheが動き、ユーザー側の操作結果をユーザー側のサイト画面に返す。 だから、Apacheはサーバー側にインストールする必要があるのでは、と思っています。 しかし、実際は自分のパソコンにインストールするのですが、Apacheはどういう仕組みなんでしょうか? 根本的な仕組みを教えてください!宜しくお願いいたします!

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

  • ベストアンサー
  • RedPiyoyo
  • ベストアンサー率45% (9/20)
回答No.2

mendokusaさんがおっしゃるように ApacheはWebサーバーを提供するソフトウェアです。 自分のPCにインストールするのは、 ローカル環境で開発するためです。 別に自分のPCにApacheを入れなくても、 レンタルサーバー上でApacheが動いているのであれば、 ファイルをアップして確認することもできます。 しかし、本番環境で開発はしないと思いますし、 いちいち「アップ→修正→アップ」を繰り返すのも面倒ですよね;; なので、ローカルでテスト環境を作ってしまえば、 その場ですぐに確認できますし、いろいろとできるわけです。

katsunof
質問者

お礼

色々と調べていくうちに、サーバーとはどんなコンピューターでもサーバーになりうるということがわかりました。つまり自分のパソコンもサーバーにできると。自分のパソコンをサーバーにするためのソフトがApacheだと理解できました。 RedPiyoyoさんのおっしゃるようにサイトをローカル環境で開発するために自分のパソコンを一時的にサーバー化するのだとようやく理解できました。 Apacheの存在理由がよくわかりましたありがとうございます!

その他の回答 (3)

  • furoshiki
  • ベストアンサー率41% (163/396)
回答No.4

  dreamweaberCS4の設定で、テストサーバーを指定したがそのサーバが結局自身のPCだったからです。 そのために、ApacheとPHPをインストールする必要が生じた。 つまり、PC側で開発やテストを行い、合格したらレンタルサーバへ転送と目的が違います。 dreamweaberCS4はfuroshikiの力では買えません。 良いのを作ってください。  

katsunof
質問者

お礼

返答ありがとうございます。 dreamweaverのテストサーバーの仕組みがわかりました!

  • tom233
  • ベストアンサー率17% (61/352)
回答No.3

質問者はローカル環境で動作テストしてないの? もしそうなんとも迷惑なユーザですね。

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

ApacheはWEBサーバそのものです。 レンタルサーバ側にインストールされています。 通常は自分のPCにインストールする必要はありません。 (動作確認や開発用にインストールしても構いませんが)

katsunof
質問者

お礼

「レンタルサーバ側にインストールされています。」「動作確認や開発用にインストールしても構いません。」というアドバイスで、自分の中でApacheの仕組みが開けたような気がします。 アドバイスありがとうございます!

関連するQ&A