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
(略)