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)

推薦する

JS 実用的なオブジェクト指向スネークゲームの例

目次考える1. 貪欲な蛇の効果画像2. スネークの分析2.1 ゲーム開始機能2.2 運動機能2.2....

Ubuntu 18.04 に phpMyAdmin をインストールするための詳細なチュートリアル

Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...

CSSは親コンテナのdivをimg画像で埋め、コンテナのサイズに適応します。

ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...

Docker コンテナのネットワーク障害に対する 6 つの解決策

Docker コンテナのネットワーク障害に対する 6 つの解決策注: 以下の方法は、コンテナ内のパブ...

HTMLヘッダータグの使用に関する詳細な説明

HTMLはヘッドとボディの2つの部分で構成されています** ヘッド内のタグはヘッドタグです** タイ...

MySQL のインデックス障害の一般的なシナリオと回避方法

序文これまでにも、一部の SQL ステートメントを不適切に使用すると MySQL インデックスが失敗...

フロントエンドフレームワーク Vue における親子コンポーネントデータの双方向バインディングの実装

目次1. 親コンポーネントと子コンポーネント間の一方向の値転送1. 親から子への値の受け渡し2. 子...

MySQL Truncate の使用方法の詳細な説明

目次MySQL 切り捨ての使用1. 構文を切り捨てる2. Truncateの使用上の注意3. TRU...

MySQL 5.7.20 解凍版のインストールとルートパスワードの変更に関するチュートリアル

1. MySQL アーカイブ (解凍版) をダウンロードするURL: https://downloa...

VMware での Ubuntu と Windows 間のファイル共有

この記事では、VMware 環境下で Ubuntu と Windows 間でファイルを共有する方法を...

IEの送信フォームの記録履歴クリックリターン情報を実現するためのCSSスタイルコントロールはまだ残っています

これは主に CSS スタイルのコントロールと META タグです。コードをコピーコードは次のとおりで...

カルーセル効果を書くためのjs

この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...

HTML pre タグ内の自動改行

このとき、overflow:auto;(コードがコンテナの境界を超えたときにスクロールボックスを表示...

CSS でハニカム/六角形アトラスを実装するためのサンプルコード

理由は分かりませんが、UIではハニカム効果(手を広げたような効果)のデザインが好まれます。 1. 六...

Ubuntu で G++ を使用して CPP ファイルをコンパイルする

g++ を使用して初めて cpp ファイルをコンパイルしたとき、未定義の参照エラーが報告されました。...