とあるサイトを参照したところ
クライアント -> Webサーバー -> APサーバー -> DBサーバー
DBサーバー -> APサーバー -> Webサーバー -> クライアント
の一連の流れでアプリケーションが動いていると記載されていました
また
サーバーというのは専用のサーバーソフトが動いていて
特定の機能に特化したコンピューターという認識です
例として
Apache HTTP Serverというサーバーソフトを動かしているコンピューターなら
Webサーバーソフト
Apacheというサーバーソフトを動かしているコンピューターなら
アプリケーションサーバー
MySQLというサーバーソフトを動かしているコンピューターなら
DBサーバー
そして仮想サーバーは
一つのコンピューターの領域をを分けてDBサーバーやアプリケーションサーバーなどの複数のサーバーを
まとめていると解釈しました
先ずここまでの解釈に誤りがあればご指摘ください。
私は現在ローカル開発環境を構築してアプリ開発を試みていますが
先ずは、VirtualBoxをダウンロードしました。
これは、PCには1つしかOSを導入できず。サーバー系のOS(例CentOS)での動作確認が必要なため
仮想マシンにサーバー系のOSに導入するためだと某サイトに記載されていました。
次に簡易的にVirtualBoxを操作するVagrantをインストールした後にlaravelでの開発を始めたのですが
ローカル開発環境で、Webサーバー,APサーバー,DBサーバーを構築した覚えがないのに
アプリが動く仕組みが理解できません
また、サーバーが構築してある場合、私の仮想マシン内に構築されているのでしょうか?
どなたかご教示いただけないでしょうか?
回答3件
あなたの回答
tips
プレビュー