centos 7 vmware installation guide How to install centos7 in vmware workstaion
目次:
Apache Virtual Hostsを使用すると、1つのWebサーバーで複数のWebサイトを実行できます。 仮想ホストを使用すると、サイトドキュメントルート(Webサイトファイルを含むディレクトリ)を指定し、サイトごとに個別のセキュリティポリシーを作成し、サイトごとに異なるSSL証明書を使用できます。
このチュートリアルでは、CentOS 7サーバーでApache仮想ホストをセットアップする方法について、順を追って説明します。
前提条件
このチュートリアルを続行する前に、次の前提条件を満たしていることを確認してください。
- パブリックサーバーIPを指すドメイン名があります。
example.com
を使用しexample.com
。CentOS7にApacheをインストールする方法に従ってApacheをインストールします。sudo特権を持つユーザーとしてログインします。
ディレクトリ構造の作成
DocumentRootは、ドメイン名のWebサイトファイルが保存され、要求に応じて提供されるディレクトリです。 ドキュメントルートを任意の場所に設定できます。この例では、次のディレクトリ構造を使用します。
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
サーバー上でホストするドメインごとに、
/var/www
ディレクトリ内に個別のディレクトリを作成しています。 これらの各ディレクトリ内に、ドメインWebサイトファイルを格納する
public_html
ディレクトリを作成します。
mkdirコマンドを使用して、
example.com
ドメインのルートディレクトリを作成します。
sudo mkdir -p /var/www/example.com/public_html
テストのために、ドメインドキュメントルートディレクトリ内に
index.html
ファイルを作成します。 エディターを開き、次の内容のHTMLファイルを作成します。
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
すべてのコマンドはsudoユーザーとして実行されるため、新しく作成されたファイルとディレクトリはrootユーザーが所有します。 アクセス許可の問題がないことを確認するには、ドメインドキュメントルートディレクトリの所有権を
apache
ユーザーに変更します。
sudo chown -R apache: /var/www/example.com
仮想ホストファイルの作成
仮想ホストを設定するにはいくつかの方法があります。 すべての仮想ホストディレクティブを単一のファイルに追加するか、各仮想ホストディレクティブの新しい構成ファイルを作成できます。 個人的には、2番目のアプローチの方が保守性が高いため好まれます。
デフォルトでは、Apacheは
/etc/httpd/conf.d/
で終わるすべての構成ファイルを
/etc/httpd/conf.d/
ディレクトリーからロードするように構成されています。
特定のWebサイトの仮想ホストを作成するには、選択したエディターを開き、次の基本的な仮想ホスト構成ファイルを作成します。
/etc/httpd/conf.d/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
-
ServerName
:この仮想ホスト構成に一致するドメイン。 これはドメイン名でなければなりません。ServerAlias
:www
サブドメインなど、この仮想ホストにも一致する他のすべてのドメイン。DocumentRoot
:Apacheがドメインファイルを提供するディレクトリ。Options
:このディレクティブは、特定のディレクトリで使用可能なサーバー機能を制御します。-
-Indexes
:ディレクトリのリストを防ぎます。FollowSymLinks
:このオプションは、Webサーバーにシンボリックリンクをたどるように指示します。
AllowOverride
:.htaccess
ファイルで宣言されたディレクティブが構成ディレクティブをオーバーライドできることを指定します。ErrorLog
、CustomLog
:ログファイルの場所を指定します。 -
必要に応じてファイルを編集し、保存します。
構成ファイル名が
.conf
終わることが重要です。 構成ファイルには好きな名前を付けることができますが、ベストプラクティスはドメイン名を仮想ホスト構成ファイルの名前として使用することです。
以下を使用して構成ファイルの構文をテストします。
sudo apachectl configtest
エラーがない場合は、次の出力が表示されます。
Syntax OK
新しく作成された仮想ホストをアクティブにするには、次を使用してApacheサービスを再起動します。
sudo systemctl restart
http://example.com
を開いて、すべてが期待どおりに機能していることを確認します。
結論
このチュートリアルでは、Apache仮想ホスト構成を作成する方法を示しました。 上記の手順を繰り返して、すべてのドメインに追加の仮想ホストを作成できます。
Apache Centosこの投稿は、CentOS 7シリーズへのLAMPスタックのインストールの一部です。
このシリーズの他の投稿:
•CentOS 7にApacheをインストールする方法•CentOS 7にMySQLをインストールする•CentOS 7にApache仮想ホストを設定する方法•CentOS 7でLet's Encryptを使用してApacheを保護するCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。