質問: mysql+php+apache/サーバークライアント環境での mysql+php+apacheでwebからデータベースを扱う勉強をはじめました。この3つを1台のpcにインストールして、webサーバーをローカルに立てて動作確認をしてきました。これをサーバー/クライアント環境で行う場合のことでお尋ねします。 ★行いたいこと webサーバーにデータ(html、php、データベース)を保存しておいて、クライアントからそのデータを操作して、webページの開発を行いたい。 質問(1) webサーバーにインストールするのは、mysql+php+apache、クライアントにインストールするのは、mysqlでよろしいのか。 質問(2)クライアントのmysqlを起動して、サーバーのmysqlのデータを扱うという考え方でよいのか 質問(3)クライアントのmysql内のデータとサーバーのmysqlのデータの関係はどのようになるのか。 とてもお恥ずかしいですが、宜しくお願いします。
回答: (1) php(mysqlクライアントモジュール,ライブラリ) + apache + mysqlサーバ mysqlサーバは同居させる必要はありません 接続出来る場所にあればどこでも (2) apache上で動作するphpがmysqlクライアントを使用してmysqlサーバへ接続する。と考えてください。 (3) webブラウザがapacheにアクセスして apacheがphpモジュールでphpプログラムを実行して phpプログラムがmysqlサーバに接続してデータを取ってくる