専用サーバーや専用クライアントはありません。信頼できるサービスが提供できない!
クライアント/サーバー、それぞれ異なるクライアントとサーバーをインストールしてください!
ブラウザ/サーバー、C/Sモデルから進化! (すべてのクライアントをブラウザに統合するのと同じです)
Web 開発の中核となるモードは次のとおりです: B/S モード!
ブラウザ側の設定が不要だから!ということで、あとはWebサーバーを構築するだけです!
統合環境には、wamp xamp PHPstudy などが含まれます。
(ここでは、Apache、php、mysql はすべて、インストールをカスタマイズすることを選択します CUSTOM、赤いフォントに注意してください)
ssl モジュールが含まれるかどうかは、https サーバーを構成する必要があるかどうかによって異なります。
https は、ssi によって暗号化された http プロトコルです。より安全です!
IPアドレスとは何ですか?ドメイン名とは何ですか?
ドメイン名は実際には IP アドレスに付けられた名前です。
IP アドレスとドメイン名は直接 1 対多の関係にあることができます。
まず、ドメイン名を対応する IP アドレスに解決します。このプロセスは DNS サーバーによって完了します。
実際にはこのマシンには DNS サーバーがあります
ループバックテスト!
DNS 解決を実行するとき、最初に探すのはローカル マシン上の hosts ファイルです。そうでない場合は、ネットワーク上で関連する DNS サーバーを探します。
カスタム インストールを選択: (すべてにカスタム インストールを選択 )
インストール ディレクトリを設定します: ディレクトリ内に中国語の文字を入れないことが最善であることに注意してください!
「インストール」をクリックしてインストールします
テスト方法は?
テストにアドレスを使用することもできます: ローカル IP アドレス
それはどこから来ていますか:
デフォルトのドキュメントルートディレクトリにあります!
一般的な管理方法は 2 つあります:
1. Apache 自体がマネージド イメージを提供します。
注: これはサーバー管理ソフトウェア自体ではなく、単なる管理対象イメージです。
2番目に、Windowsサービス管理を使用します
実際、cmd で Apache サーバーを開いたり閉じたりすることもできます
構文は次のとおりです:
httpd.exe -k stop サーバーを停止します
httpd.exe -k start サーバーを起動します
間違ったパス:
毎回ディレクトリパスを入力するのは面倒です。最初に環境変数を設定することができます:
コンピュータを右クリックし、[プロパティ]を選択します:
cmd を再起動: 操作するためにフォルダーに入る必要はなくなりましたが、私は cd で操作することに慣れているので、ここではスクリーンショットを撮りません。
2.phpのインストールと設定
ただし、php は単なる独立したモジュールであり、独立して実行できます。アパッチとは関係ありません!
バージョン番号:
まず第一に、
apacheとphpの関係を理解する必要があります。 Apache は、この時点でユーザーが HTML ファイルをリクエストすると、リクエストが PHP リソースに対するものであれば、処理のために PHP エンジンに渡されます。
典型: apache は php を呼び出します!つまり、まずapacheの機能モジュールとしてphpをインストールする必要があります!
Apacheモジュールとは何ですか?
Apache自体はそれほど強力ではありませんが、さまざまな拡張機能、つまりさまざまなモジュールを読み込むことができます。
Apache自体も様々なモジュールから構成されるソフトウェアであるとも言えます!
ステップ 1: PHP モジュールをロードする
Apacheのconfフォルダーにhttpd.confファイルを入力します多くのモジュールは設定ディレクティブを利用します:
LoadModuleがApacheにロードされました!
各モジュールは実際にはコンパイルされたライブラリ ファイルです。
Apache によって現在ロードされているモジュール:
130行
注: # はコメントです。有効にするには、# 記号を削除してください。ここでのディレクトリ パスに注意してください。
現時点: テストするには、テストファイルをApacheのhtdocsフォルダーに配置する必要があります
ステップ 2: 処理のために Apache の PHP エンジンに PHP ファイルを渡します
つまり、phpにタスクを割り当てます!
ステップ 3: PHP 構成ファイルを決定する
PHP設定ファイルの名前はphp.iniです
この設定ファイルは比較的独立しています。つまり、システム内のどこにでも表示できますが、一般的には管理の便宜上、php ディレクトリに配置されます。
したがって、まず第一に、この設定ファイルの場所を Apache に伝える必要があります。
Apacheのconfフォルダにあるhttpd.confを入力して設定しますステップ 4: php.ini を対応するディレクトリに追加します
実稼働モードは、システムが一般に公開されていることを意味します:
php.ini-developmentファイルをコピーし、そのコピーをphp.iniファイルに変更します
ステップ 5: タイムゾーンを変更する
php.ini 設定ファイルを変更するたびに、変更を有効にするために Apache を再起動する必要があります。
現時点では php も Apache の一部だからです。
ビジネス ロジックの主要な核心: データ!
mysql は独立したソフトウェアです (ここでは mysql のバージョン 5.5 を使用しているため、デフォルトのストレージ エンジンは Myisam、mysql5.6 および 5.6 以降のバージョンのデフォルトのストレージ エンジンは Innodb です)
mysql のインストールには構成段階が含まれます。
カスタム インストールを選択します:
インストールディレクトリを選択してください:
最初と最後のパスを選択するには 2 つのパスがあり、同じものを選択してください
インストールの開始:
詳細な構成を選択します:
開発を選択してください:
多用途のサーバーを選択してください:
低同時実行性またはカスタマイズされたものを選択できます:
カスタムを選択し、UTF-8を選択してください
mysqlはC/S管理モデルに基づいています!
mysqlを操作するにはクライアントが必要です!
デフォルトでは、システムには次のものが付属しています:
通常、ホストとポート番号は省略できます
ただし、実際のプロジェクトでは、cmd のコマンドラインを使用して mysql を操作することは不可能ですが、php を介して実行することはできません。
つまり、php の役割は次のとおりです。Apache の機能モジュールであり、mysql のクライアントです。
クライアントがmysqlを操作するプロセス:
apche と同様に、php も実際には多くの動作モジュールで構成されています。これらのモジュールは、PHP では PHP の拡張機能と呼ばれているだけです
Apache では、モジュールのロードは LoadModule コマンドを通じて行われます。
phpでは、php設定ディレクティブ拡張機能を使用してphp拡張機能をロードします。
php.iniを見つけて拡張子を検索し、;記号を削除してサービスを有効にします
パスをフォルダーパスに変更します
設定ファイル内で extension_dir を検索します
mysqlをテストする
データベースを入力します: mysql –h127.0.0.1 –P3306 –root –p (パスワード)
注: コマンドラインを使用して cmd で mysql を操作するのとは異なり、php は一連のシステム組み込み関数を通じて mysql を操作します。
すべてのデータベース名をループします
ここまででアンプは完成しました! !
Apache には、IP ベースの仮想ホストとドメイン名ベースの仮想ホストの 2 種類の仮想ホストがあります。
私たちがやろうとしているのは、ドメイン名ベースの仮想ホスティングです!
各ホストに異なるドメイン名を割り当てます!ブラウザでは、アクセスしたドメイン名のさまざまな領域に応じて、さまざまなディレクトリ リソースが表示されます。
まず、Apache 設定ファイルを変更します。
httpd.conf で vhost を検索します
仮想ホストに含まれる少なくとも最も基本的な情報は何ですか?
ドメイン名(サーバー名)
サーバー名
ディレクトリ(ホストのディレクトリ)
ドキュメントルート
ローカルホストファイルで設定します
新しいプロジェクトが追加されるたびに、localhost の仮想ホストも保持する必要があることに注意してください
。これで wamp 環境がセットアップされ、楽しくコードを書くことができます。