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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
