検索
ホームページphp教程php手册WAMP 環境のインストールとテスト

まず、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です

ただし、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 でタイムゾーンを検索します:

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 環境がセットアップされ、楽しくコードを書くことができます。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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