Apache ソースコードのインストールと仮想ホストの設定に関する詳細なチュートリアル

Apache ソースコードのインストールと仮想ホストの設定に関する詳細なチュートリアル

ソースからApacheをインストールする

1. Apacheソースコードをアップロードして必要なソフトウェアパッケージをインストールする

ここに画像の説明を挿入

2. インストール:

インストール順序
apr—>apr-util—>pcre—>httpd
コンパイル環境をインストールする

yum -y gcc gcc-c++ をインストールします

apr コンパイルとインストール

tar xzf apr-1.4.6.tar.gz
cd 4月-1.4.6
./configure --prefix=/usr/local/apr
作成 && インストール

apr-utilをコンパイルしてインストールする

tar xzf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
作成 && インストール

pcre コンパイルとインストール

tar xzf pcre-8.32.tar.gz
cd pcre-8.32
./configure --prefix=/usr/local/pcre
作成 && インストール

httpd のコンパイルとインストール

tar zxf httpd-2.4.41.tar.gz 
httpd-2.4.41 をインストールします
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ --enable-so --with-mpm=prefork
作成 && インストール

IPベースの仮想ホストを構成してホストにIPを追加する

一時追加(ネットワークカードの再起動は無効)
[root@localhost ~]# ifconfig eth0:0 192.168.153.155
[root@localhost ~]# ifconfig eth0:1 192.168.153.156
効果を見る

ここに画像の説明を挿入

ネットワークカードの設定ファイルのコピーを永続的に追加して編集する

ここに画像の説明を挿入
ここに画像の説明を挿入

結果を表示するにはネットワークカードを再起動してください

ここに画像の説明を挿入

2つの仮想ホストのウェブサイトルートディレクトリとテストページを作成する
[root@localhost ~]# mkdir /opt/1806A
[root@localhost ~]# mkdir /opt/1806B
[root@localhost ~]# echo "1806A" > /opt/1806A/index.html
[root@localhost ~]# echo “1806B” > /opt/1806B/index.html

メインのApache設定ファイルを変更する

場所: /usr/local/apache/conf/httpd.conf

ここに画像の説明を挿入

仮想ホストの2つのウェブサイトルートディレクトリを承認する

ここに画像の説明を挿入

それ以外の場合は、ステータス コード 403 でアクセス拒否エラーが報告されます。

ここに画像の説明を挿入

仮想ホストを含​​む行のコメントを解除します。

ここに画像の説明を挿入

仮想ホスト構成ファイルを編集する

場所: /usr/local/apache/conf/extra/httpd-vhosts.conf

ここに画像の説明を挿入

Apacheサービスを開始する

ここに画像の説明を挿入

効果を見る

ここに画像の説明を挿入
ここに画像の説明を挿入

Apache ソース コードのインストールと仮想ホストの構成に関する詳細なチュートリアルに関するこの記事はこれで終了です。Apache 仮想ホストの構成に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Apache 仮想ホスト構成: セカンダリ ディレクトリ アクセスが他のルート フォルダにジャンプする
  • 1 つの Apache サーバ IP (127.0.0.1 など) と複数のドメイン名 (仮想ホスト) のバインド
  • Apache 仮想ホストの設定方法例の概要
  • ドメイン名ベースの仮想ホストのローカル Apache 構成の詳細な説明
  • Apache ソースコードのインストール詳細プロセス記録

<<:  C++ TpeScriptシリーズのジェネリックについて

>>:  HTMLフォーム要素の詳しい解説(パート2)

推薦する

Chrome タブバーを実装するための CSS のヒント

今回は、Google Chrome のタブバーのような、特殊な丸い角を持つナビゲーション バーのレイ...

Linuxのファイル権限の詳細な紹介

Linux の優れた点は、マルチユーザー、マルチタスク システムにあります。 Linux では通常、...

Centos6にMysql5.7をインストールする方法

環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...

Web ベースの電子メール コンテンツの HTML フォーマット標準の概要

1. ページ要件1) 標準のヘッダーとフッターを使用するXML/HTML コードコンテンツをクリップ...

ReactのuseEffectクロージャの落とし穴についての簡単な説明

問題コードuseEffectによって発生したクロージャの問題コードを見てみましょう 定数 btn =...

Windows での MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル

この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...

CSS スティッキーフッターのいくつかの実装

「スティッキーフッター」とはいわゆる「スティッキー フッター」は、新しいフロントエンドの概念や技術で...

JavaScript の便利な配列トリック 12 選

目次アレイ重複排除1. from() を新しい Set() メソッドに重ねる2. スプレッド演算子 ...

WAMPにインストールするとMySQLが起動できるが、再起動後に起動できなくなる問題の解決方法

初めてwampをインストールした後、すべてのサービスが正常に使用できますが、再起動するとwampのア...

サーバー上でjupyterノートブックを実行する問題を解決する

目次サーバーはjupyterノートブックを実行します仮想環境次にファイアウォールをオフにしますJup...

LinuxでIPアドレスが表示されない問題の解決方法

目次序文解決:ステップ1ステップ2序文環境: VMware Workstation 上に Linux...

Centos7でのパーティションのフォーマットとマウントの実装

Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。こ...

クールなバーコードエフェクトの作り方を教えます

声明:この記事では、Web ページ制作技術を使用して問題を包括的に解決するという考え方を反映して、W...

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します。

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します...