RHEL 8 / CentOS 8におけるApacheのインストール手順を説明します。

前提条件

  • 作業は、root権限を持つユーザで実施します。
  • OSは、以下のバージョンで検証しています。
# cat /etc/redhat-release 
CentOS Linux release 8.0.1905 (Core) 
# uname -r
4.18.0-80.el8.x86_64

作業手順

パッケージのインストール

以下のコマンドを実行し、パッケージをインストールします。

# dnf -y install httpd
(略)
完了しました!

サービスの起動

以下のコマンドを実行し、サービスの起動と自動起動設定を行います。

# systemctl enable --now httpd.service
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

以下のコマンドで、サービスの起動状態を確認できます。
Loaded:の列にloaded (<Unitファイル>; enabled; <自動起動の初期設定>)が表示されていれば、自動起動は有効化されています。
Active:の列にactive (running)が表示されていれば、サービスは起動中です。

# systemctl status --no-pager httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2019-11-26 12:10:49 JST; 31s ago
(略)

参考情報

サービス停止、起動コマンド

パッケージのインストール後にサービスの停止、起動を行う場合は、以下のコマンドを実行します。

### サービス停止
# systemctl stop httpd.service

### サービス起動
# systemctl stop httpd.service

ファイアウォールの設定

OS上でfirewalldが有効になっている場合は、HTTP通信を許可する設定を行います。デフォルトのゾーン(public)以外を使用している場合は、publicの箇所に任意のゾーン名を指定します。

# firewall-cmd --permanent --zone=public --add-service=http 
success
# firewall-cmd --reload
success

インストールパッケージの一覧

Apacheのインストールに必要なパッケージは以下の通りです。
オフライン環境のサーバにインストールを行う場合は、パッケージリポジトリから該当ファイルを取得して、作業対象のサーバに転送してください。

# dnf install httpd
(略)
========================================================================================
 パッケージ          アーキテクチャー
                             バージョン                                リポジトリ サイズ
========================================================================================
Installing:
 httpd               x86_64  2.4.37-12.module_el8.0.0+185+5908b0db     AppStream  1.7 M
依存関係をインストール中:
 apr                 x86_64  1.6.3-9.el8                               AppStream  125 k
 apr-util            x86_64  1.6.1-6.el8                               AppStream  105 k
 centos-logos-httpd  noarch  80.5-2.el8                                AppStream   24 k
 httpd-filesystem    noarch  2.4.37-12.module_el8.0.0+185+5908b0db     AppStream   35 k
 httpd-tools         x86_64  2.4.37-12.module_el8.0.0+185+5908b0db     AppStream  102 k
 mod_http2           x86_64  1.11.3-3.module_el8.0.0+185+5908b0db      AppStream  158 k
 mailcap             noarch  2.1.48-3.el8                              BaseOS      39 k
弱い依存関係をインストール中:
 apr-util-bdb        x86_64  1.6.1-6.el8                               AppStream   25 k
 apr-util-openssl    x86_64  1.6.1-6.el8                               AppStream   27 k
Enabling module streams:
 httpd                       2.4                                                       

トランザクションの概要
========================================================================================
インストール  10 パッケージ

ダウンロードサイズの合計: 2.3 M
インストール済みのサイズ: 6.1 M
(略)