1. Apache ソフトウェアをダウンロードします http://www.apache.org
2. インストール
管理者としてインストール
3. ホスト名とドメイン名を設定します
4. インストールの種類を選択します
5. インストールパスをカスタマイズします
6. インストールを開始します
7.インストール完了
8. テスト:
ブラウザのアドレスバーに「localhost」と入力します
httpd.conf は、conf ディレクトリにあるメインの設定ファイルです
サーバールート
サーバーのルートディレクトリ(Apacheインストールディレクトリ)
例:
サーバールート「D:/wamp1027」
聞く80
リスニングポート
例:
聞く 80
複数のリスニングポートを設定する
聞く 80
5000 を聞く
関数モジュールをロードする
user ユーザーが所属するグループ名
例:
ユーザーデーモン
グループ グループ名
例:
グループデーモン
サーバー管理者
管理者のメールアドレス
例:
サーバー管理者 20151027@itcast.net
サーバー名
ドメイン名(ホスト名)を設定する
例:
#サーバー名ローカルホスト:80
ドキュメントルート
サイトのルート ディレクトリは主に、ドメイン名とディレクトリ間のマッピング関係を内部的に示唆するために使用されます。
例:
ドキュメントルート「D:/wamp1027/htdocs」
ドメイン名の役割:
1. 外部アクセスを提供する (ISP の DNS サーバーが機能を完了します)
2. ドメイン名とディレクトリ間のマッピング関係を内部的に確立します (構成するには、構成ファイル内の servername および documentroot オプションを使用するだけです)
ディレクトリの関連設定
#ディレクトリ関連の設定
ディレクトリ>
ディレクトリ関連の設定:
デフォルトのホームページ
DirectoryIndex は主に、アクセス要求でドメイン名のみが指定され、特定のファイルが指定されていない場合に、ホームページ ファイルを返すために使用されます。
例:
ディレクトリインデックス ホーム 1 ホーム 2
ディレクトリ構造のリストを許可するかどうか
オプションsインデックスes
機能: 要求されたホームページ ファイルが存在しない場合、ディレクトリ構造のリストを許可するかどうか。オンラインになった後、Web サイトを閉じる必要があります (この項目は記述しないでください)。
オーバーライドを許可
主に外部設定ファイル(.htaccess)を開くかどうかの設定に使用します
ディレクトリ権限を設定する
注文
フォーム 1:
注文を拒否、許可
機能: 明示的な拒否がない場合はすべて許可
フォーム 2:
注文の許可、拒否
機能: 明示的な許可がない場合はすべて拒否します
拒否と許可の項目は、deny と allowed を使用して設定されます
例 1:
注文を拒否、許可
192.168.10.11 からの拒否
すべてから許可
拒否される 192.168.10.11 を除き、その他はすべて許可されます (特定の項目の拒否と許可の順序に関係なく)
例 2:
注文の許可、拒否
192.168.10.11 から許可します
全員から拒否
192.168.10.11 のみがアクセスを許可され、残りは拒否されます (特定の項目の拒否と許可の順序に関係なく)
拡張設定ファイル httpd-vhosts.conf (conf ディレクトリの下の追加ディレクトリにあります)
NameVirtualHost ドメイン名に基づいて仮想ホストを有効にする
仮想ホスト名 *:80
仮想ホストの使用:
#ホスト構成項目
要件:
3 枚のネットワーク カードを備えたサーバーを備えた会社があります
ネットワークカード 1: 192.168.10.11 www.fist.com d:/php_folder/20151027/20151201/first
ネットワークカード 2: 192.168.10.22 www.second.com
d:/php_folder/20151027/20151201/秒
ネットワーク カード 3: 192.168.10.33 www.third.com
d:/php_folder/20151027/20151201/秒
設定手順:
1. ホストファイルを使用してDNSサーバーをシミュレートします
2. メイン設定ファイルでの拡張設定ファイルのロードを有効にする
拡張機能設定ファイルに仮想ホストを作成する
要件: A 社には、ネットワーク カード インターフェイスのみを備えたサーバーがあります。
2 つのホストを構成する
192.168.20.11 www.one.com d:/php_folder/20151027/20151201/one
192.168.20.11 www.two.com d:/php_folder/20151027/20151201/two
例:
要件:
A 社にはサーバーがあります
固定IP: 192.168.30.11
すべての通常のアクセスでは、www.234.com ドメイン名を使用してポート 80 経由で動作します。
すべての管理者にバックエンド システム管理にポート 5000 を使用することを要求する
例:
リスニングポート
ホストファイル
仮想ホスト構成
外部設定ファイル .htaccess を開くために使用されます
.htaccess の主な機能は、リダイレクト、リーチ防止、カスタム エラー メッセージ プロンプト ページです。
.htaccess ファイルの変更には Apache の再起動は必要ありません
.htaccess ファイルはエディターの保存メソッドを使用して作成する必要があります
.htaccess ファイルは現在のディレクトリに対してのみ有効です
例 1:
ステップ 1: 外部構成ファイル .htaccess ファイルを開きます
ステップ 2: .htaccess ファイルにカスタム エラー メッセージ ページを設定する
例 2:
ステップ 1:
ステップ 2:
ルート ディレクトリに画像リソース ディレクトリを作成し、このディレクトリに次の内容の .htaccess ファイルを作成します。
このディレクトリ内のすべてのファイルへのアクセスを無効にします
ステップ 3:
サイトのルートディレクトリのディレクトリ A にあるファイルにアクセスすると、自動的にディレクトリ B (または別のホストの下のディレクトリ) にリダイレクトされます。
Apache はデフォルトで HTML ファイルのみをサポートし、モジュール (プラグイン) を通じて PHP をサポートし、Tomcat に接続して JSP をサポートすることもできます。
Apache のすべての機能拡張はモジュールの形式で実装されており、モジュールはプラグインとして理解できます。
イラスト:
例:
ステップ 1: 次の機能モジュールを有効にする
ステップ 2:
htpasswd.exe ファイルを使用してパスワード ファイルを作成します。実行環境は cmd です。
htpasswd 構文:
htpasswd -c パスワードファイルのユーザー名
パスワードファイルを再作成するために使用されます。
例:
ステップ 3:
認証方法を設定する
構文:
認証タイプ基本
ステップ 4:
レルムを設定すると、認証されたフォルダーに表示名が与えられ、ユーザーがアクセスしたときにそのフォルダーが表示されます。
構文:
AuthName 'プロンプトメッセージ'
例:
ステップ 5:
認証ユーザーのパスワードファイルを設定する
構文:
AuthUserFile 'パスワードファイルが置かれているディレクトリ'
例:
ステップ 6: 認証ユーザー名を設定する
複数のユーザーを認証する
ユーザー ユーザー 1 ユーザー 2 ユーザー 3 が必要です
すべてのユーザーを認証する
有効なユーザーが必要です
認証済みユーザーを追加
構文:
htpasswd 'ユーザーパスワードファイル' ユーザー名
例:
ユーザーを削除
構文:
htpasswd -D 'ユーザーパスワードファイル' ユーザー名
完全なコード例: