Apache HTTPサーバーは、世界で最も広く使用されているWebサーバーです。これは、強力な機能を含み、多くのモジュールで拡張できる、無料のオープンソースのクロスプラットフォームHTTPサーバーです。
この記事では、CentOS8にApacheWebサーバーをインストールして管理する方法について説明します。
ApacheはデフォルトのCentOSソースリポジトリで利用可能であり、インストールは非常に簡単です。
RHELベースのディストリビューションでは、Apacheパッケージとサービスは「httpd」と呼ばれます。 Apacheをインストールするには、rootまたはsudo権限を持つ別のユーザーを使用して、次のコマンドを実行します。
sudo yum install httpd
インストールが完了したら、Apacheサービスを有効にして開始します。
sudo systemctl enable httpd
sudo systemctl start httpd
サービスが実行されていることを確認するには、そのステータスを確認します。
sudo systemctl status httpd
出力は次のようになります。
● httpd.service - The Apache HTTP Server
Loaded:loaded(/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active:active(running) since Sat 2019-10-1215:54:58 UTC; 6s ago
...
FirewallDは、CentOS8のデフォルトのファイアウォールスキームです。
インストールプロセス中に、Apacheは、HTTP(80)およびHTTPS(443)ポートへのアクセスを許可するために、事前に定義されたルールを使用してファイアウォールサービスファイルを作成しました。
次のコマンドは、必要なポートを永続的に開きます。
sudo firewall-cmd --permanent --zone=public--add-service=http
sudo firewall-cmd --permanent --zone=public--add-service=https
sudo firewall-cmd --reload
このセクションでは、Apache構成ファイルの編成方法と、ApacheWebサーバーを管理するためのベストプラクティスについて説明します。
すべてのApache構成ファイルは / etc / httpd
ディレクトリにあります
メインのApache構成ファイルは / etc / httpd / conf / httpd.conf
です。
/ etc / httpd
ディレクトリ内の .conf
で終わるすべての構成ファイルは、メインのApache構成ファイルに含まれます。
/ etc / httpd / conf.modules.d
ディレクトリにあるさまざまなApacheモジュールをロードする構成ファイルを表します
Apachevhostファイルは .conf
ファイルで終わり、 / etc / httpd / conf.d
ディレクトリに保存する必要があります。仮想ホストと同じ数のvhostを定義できます。ドメイン名ごとに個別の構成(vhost)を維持する方が簡単です。
標準に従って名前を付けることは良い習慣です。たとえば、ドメイン名が mydomain.com
の場合、構成ファイルの名前は mydomain.com.conf
にする必要があります。
Apacheログファイル(access_logおよびerror_log)は、 / var / log / httpd /
ディレクトリにあります。推奨される方法は、仮想ホスト(vhost)ごとに個別の access
ファイルと error
ファイルを作成することです。
ドメイン名ドキュメントのルートディレクトリは、どこにでも設定できます。 Webサイトのルートディレクトリの最も一般的な場所は次のとおりです。
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
おめでとうございます。CentOS8システムにApacheが正常にインストールされました。これで、アプリケーションをデプロイして、ApacheをWebサーバーまたはプロキシサーバーとして使用する準備が整いました。
Recommended Posts