アンドロイド

CentOS 7にApacheをインストールする方法

Install CentOS 8 in VirtualBox and Get Full Screen Mode (100% working)

Install CentOS 8 in VirtualBox and Get Full Screen Mode (100% working)

目次:

Anonim

Apache HTTPサーバーは、世界で最も人気のあるWebサーバーです。 これは、さまざまなモジュールで拡張できる強力な機能を提供する、無料のオープンソースのクロスプラットフォームHTTPサーバーです。 次の手順では、CentOS 7マシンにApache Webサーバーをインストールおよび管理する方法について説明します。

前提条件

チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

Apacheのインストール

ApacheはデフォルトのCentOSリポジトリで利用でき、インストールは非常に簡単です。

CentOSおよびRHELでは、Apacheパッケージとサービスは httpd と呼ばれます。 パッケージをインストールするには、次のコマンドを実行します。

sudo yum install

インストールが完了したら、Apacheサービスを有効にして開始します。

sudo systemctl enable sudo systemctl start

ファイアウォールの調整

サーバーがファイアウォールで保護されている場合は、HTTPおよびHTTPSポート 80 および 443 を開く必要があります。 次のコマンドを使用して、必要なポートを開きます。

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Apacheインストールの検証

CentOS 7サーバーにApacheをインストールして実行したので、次のコマンドでApacheサービスのステータスとバージョンを確認できます。

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

最後に、すべてが正常に機能するかどうかを確認するために、選択したブラウザでサーバーのIPアドレス http://YOUR_IP と、以下に示すデフォルトのCentOS 7 Apacheウェルカムページが表示されます。

Apacheサービスの管理

Apacheサービスは、他のsystemdユニットと同じ方法で管理できます。

Apacheサービスを停止するには、次を実行します。

sudo systemctl stop

再度開始するには、次を入力します。

sudo systemctl start

Apacheサービスを再起動するには:

sudo systemctl restart

いくつかの構成変更を行った後にApacheサービスをリロードするには:

sudo systemctl reload

Apacheサービスを無効にしてブート時に開始する場合:

sudo systemctl disable

そして再び有効にするには:

sudo systemctl enable

Apache構成ファイルの構造とベストプラクティス

  • すべてのApache設定ファイルは /etc/httpd ディレクトリにあります。メインのApache設定ファイルは /etc/httpd/conf/httpd.conf です /etc/httpd/conf.d ディレクトリにある /etc/httpd/conf.d で終わるすべての設定ファイルさまざまなApacheモジュールのロードを担当する構成ファイルは、 /etc/httpd/conf.modules.d ディレクトリにあります。保守性を高めるために、個別の構成ファイル(vhost)を作成することをお勧めします。各 /etc/httpd/conf.d /etc/httpd/conf.d Apache vhostファイルは /etc/httpd/conf.d /etc/httpd/conf.d /etc/httpd/conf.d ディレクトリに保存する必要があります。 必要な数の仮想ホストを使用できます。たとえば、ドメイン名が mydomain.com 場合、構成ファイルの名前は /etc/httpd/conf.d/mydomain.com.conf 必要があるなど、標準の命名規則に従うことをお勧めします。 /etc/httpd/conf.d/mydomain.com.conf Apacheログファイル( access_log および error_log )は /var/log/httpd/ ディレクトリにあります。 vhostごとに異なる access ログファイルと error ログファイルを用意することをお勧めします。ドメインドキュメントルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

結論

CentOS 7サーバーにApacheが正常にインストールされました。 これで、アプリケーションのデプロイを開始し、ApacheをWebサーバーまたはプロキシサーバーとして使用する準備が整いました。

Apache Centos

この投稿は、CentOS 7シリーズへのLAMPスタックのインストールの一部です。

このシリーズの他の投稿:

•CentOS 7にApacheをインストールする方法•CentOS 7にMySQLをインストールする•CentOS 7にApache仮想ホストを設定する方法•CentOS 7でLet's Encryptを使用してApacheを保護する