- ベストアンサー
Apacheの仕組みについて質問です
初心者です。根本的なところからわかっていません。 レンタルサーバーを借り、PHPで会員向けのサイト(スケジュール管理や情報管理などできるサイト)を作成しています。 そこで、ApacheというWEBサーバーが出てくるのですが、Apacheの仕組みがいまいちよくわかりません。 以下がわかわないところです。 Apacheはサーバーをコントロールするためのソフトということですか? だとすると、コントロールするサーバーはレンタルサーバーのことですか? なぜ、レンタルサーバー側のコンピュータにインストールせず、自分のパソコンにインストールするのですか? 私のイメージでは、普通はレンタルサーバー側にApacheをインストールしないと動かないのではと思ってしまいます。自分のパソコンにインストールする意味がわかりません。 今の私のイメージ 自分のパソコンでdreamweaberCS4を使いPHPファイルを作成 ↓ サーバーにファイルをアップ ↓ PHPで作成したサイトを立ち上げ、そのサイト上で操作(それぞれのユーザーがログイン、カレンダーでスケジュール管理したり、情報を入力したりするなど) ↓ それに対し、サーバー側でApacheが動き、ユーザー側の操作結果をユーザー側のサイト画面に返す。 だから、Apacheはサーバー側にインストールする必要があるのでは、と思っています。 しかし、実際は自分のパソコンにインストールするのですが、Apacheはどういう仕組みなんでしょうか? 根本的な仕組みを教えてください!宜しくお願いいたします!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
mendokusaさんがおっしゃるように ApacheはWebサーバーを提供するソフトウェアです。 自分のPCにインストールするのは、 ローカル環境で開発するためです。 別に自分のPCにApacheを入れなくても、 レンタルサーバー上でApacheが動いているのであれば、 ファイルをアップして確認することもできます。 しかし、本番環境で開発はしないと思いますし、 いちいち「アップ→修正→アップ」を繰り返すのも面倒ですよね;; なので、ローカルでテスト環境を作ってしまえば、 その場ですぐに確認できますし、いろいろとできるわけです。
その他の回答 (3)
- furoshiki
- ベストアンサー率41% (163/396)
dreamweaberCS4の設定で、テストサーバーを指定したがそのサーバが結局自身のPCだったからです。 そのために、ApacheとPHPをインストールする必要が生じた。 つまり、PC側で開発やテストを行い、合格したらレンタルサーバへ転送と目的が違います。 dreamweaberCS4はfuroshikiの力では買えません。 良いのを作ってください。
お礼
返答ありがとうございます。 dreamweaverのテストサーバーの仕組みがわかりました!
- tom233
- ベストアンサー率17% (61/352)
質問者はローカル環境で動作テストしてないの? もしそうなんとも迷惑なユーザですね。
- mendokusa
- ベストアンサー率13% (359/2726)
ApacheはWEBサーバそのものです。 レンタルサーバ側にインストールされています。 通常は自分のPCにインストールする必要はありません。 (動作確認や開発用にインストールしても構いませんが)
お礼
「レンタルサーバ側にインストールされています。」「動作確認や開発用にインストールしても構いません。」というアドバイスで、自分の中でApacheの仕組みが開けたような気がします。 アドバイスありがとうございます!
お礼
色々と調べていくうちに、サーバーとはどんなコンピューターでもサーバーになりうるということがわかりました。つまり自分のパソコンもサーバーにできると。自分のパソコンをサーバーにするためのソフトがApacheだと理解できました。 RedPiyoyoさんのおっしゃるようにサイトをローカル環境で開発するために自分のパソコンを一時的にサーバー化するのだとようやく理解できました。 Apacheの存在理由がよくわかりましたありがとうございます!