【Apache】インストール手順 | AlmaLinux8.6向け


この記事はプロモーションを含みます。

AlmaLinux

AlmaLinux8.6環境に、Apache2.4をインストールする方法を解説します。

インストールするバージョンを確認する

まず、インストールする Apacheのバージョンを確認します。
今回は、AlmaLinuxの公式リポジトリで提供されているものをインストールします。

[root@STKWPS001 ~]# dnf info httpd
メタデータの期限切れの最終確認: 1:36:40 時間前の 2022年10月22日 01時11分13秒 に実施しました。
利用可能なパッケージ
名前         : httpd
バージョン   : 2.4.37
リリース     : 47.module_el8.6.0+2935+fb177b09.2
Arch         : x86_64
サイズ       : 1.4 M
ソース       : httpd-2.4.37-47.module_el8.6.0+2935+fb177b09.2.src.rpm
リポジトリー : appstream
概要         : Apache HTTP Server
URL          : https://httpd.apache.org/
ライセンス   : ASL 2.0
説明         : The Apache HTTP Server is a powerful, efficient, and extensible
             : web server.

実行結果より、今回はバージョン「2.4.37」がインストールされます。(2022/10/22)

Apacheのインストール

ここでは、Apacheのインストールを行います。

[root@STKWPS001 ~]# dnf install -y httpd
メタデータの期限切れの最終確認: 1:38:21 時間前の 2022年10月22日 01時11分13秒 に実施しました。
依存関係が解決しました。
================================================================================================================================
 パッケージ                      アーキテクチャー バージョン                                          リポジトリー        サイズ
================================================================================================================================
インストール:
 httpd                           x86_64           2.4.37-47.module_el8.6.0+2935+fb177b09.2            appstream           1.4 M
依存関係のインストール:
 almalinux-logos-httpd           noarch           84.5-1.el8                                          appstream            29 k
 apr                             x86_64           1.6.3-12.el8                                        appstream           128 k
 apr-util                        x86_64           1.6.1-6.el8                                         appstream           105 k
 httpd-filesystem                noarch           2.4.37-47.module_el8.6.0+2935+fb177b09.2            appstream            40 k
 httpd-tools                     x86_64           2.4.37-47.module_el8.6.0+2935+fb177b09.2            appstream           107 k
 mailcap                         noarch           2.1.48-3.el8                                        baseos               39 k
 mod_http2                       x86_64           1.15.7-5.module_el8.6.0+2872+fe0ff7aa               appstream           153 k
弱い依存関係のインストール:
 apr-util-bdb                    x86_64           1.6.1-6.el8                                         appstream            24 k
 apr-util-openssl                x86_64           1.6.1-6.el8                                         appstream            27 k
モジュールストリームの有効化中:
 httpd                                            2.4

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

ダウンロードサイズの合計: 2.0 M
インストール後のサイズ: 5.5 M
パッケージのダウンロード:
(1/10): mailcap-2.1.48-3.el8.noarch.rpm                                                         275 kB/s |  39 kB     00:00
(2/10): almalinux-logos-httpd-84.5-1.el8.noarch.rpm                                             192 kB/s |  29 kB     00:00
(3/10): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                                     559 kB/s |  24 kB     00:00
(4/10): apr-util-1.6.1-6.el8.x86_64.rpm                                                         1.4 MB/s | 105 kB     00:00
(5/10): apr-1.6.3-12.el8.x86_64.rpm                                                             523 kB/s | 128 kB     00:00
(6/10): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                                                 469 kB/s |  27 kB     00:00
(7/10): httpd-filesystem-2.4.37-47.module_el8.6.0+2935+fb177b09.2.noarch.rpm                    1.2 MB/s |  40 kB     00:00
(8/10): httpd-tools-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64.rpm                         1.5 MB/s | 107 kB     00:00
(9/10): mod_http2-1.15.7-5.module_el8.6.0+2872+fe0ff7aa.x86_64.rpm                              1.8 MB/s | 153 kB     00:00
(10/10): httpd-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64.rpm                              7.5 MB/s | 1.4 MB     00:00
--------------------------------------------------------------------------------------------------------------------------------
合計                                                                                            1.0 MB/s | 2.0 MB     00:02
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                                        1/1
  インストール中   : apr-1.6.3-12.el8.x86_64                                                                               1/10
  scriptletの実行中: apr-1.6.3-12.el8.x86_64                                                                               1/10
  インストール中   : apr-util-bdb-1.6.1-6.el8.x86_64                                                                       2/10
  インストール中   : apr-util-openssl-1.6.1-6.el8.x86_64                                                                   3/10
  インストール中   : apr-util-1.6.1-6.el8.x86_64                                                                           4/10
  scriptletの実行中: apr-util-1.6.1-6.el8.x86_64                                                                           4/10
  インストール中   : httpd-tools-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64                                           5/10
  scriptletの実行中: httpd-filesystem-2.4.37-47.module_el8.6.0+2935+fb177b09.2.noarch                                      6/10
  インストール中   : httpd-filesystem-2.4.37-47.module_el8.6.0+2935+fb177b09.2.noarch                                      6/10
  インストール中   : almalinux-logos-httpd-84.5-1.el8.noarch                                                               7/10
  インストール中   : mailcap-2.1.48-3.el8.noarch                                                                           8/10
  インストール中   : mod_http2-1.15.7-5.module_el8.6.0+2872+fe0ff7aa.x86_64                                                9/10
  インストール中   : httpd-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64                                                10/10
  scriptletの実行中: httpd-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64                                                10/10
  検証             : mailcap-2.1.48-3.el8.noarch                                                                           1/10
  検証             : almalinux-logos-httpd-84.5-1.el8.noarch                                                               2/10
  検証             : apr-1.6.3-12.el8.x86_64                                                                               3/10
  検証             : apr-util-1.6.1-6.el8.x86_64                                                                           4/10
  検証             : apr-util-bdb-1.6.1-6.el8.x86_64                                                                       5/10
  検証             : apr-util-openssl-1.6.1-6.el8.x86_64                                                                   6/10
  検証             : httpd-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64                                                 7/10
  検証             : httpd-filesystem-2.4.37-47.module_el8.6.0+2935+fb177b09.2.noarch                                      8/10
  検証             : httpd-tools-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64                                           9/10
  検証             : mod_http2-1.15.7-5.module_el8.6.0+2872+fe0ff7aa.x86_64                                               10/10

インストール済み:
  almalinux-logos-httpd-84.5-1.el8.noarch                           apr-1.6.3-12.el8.x86_64
  apr-util-1.6.1-6.el8.x86_64                                       apr-util-bdb-1.6.1-6.el8.x86_64
  apr-util-openssl-1.6.1-6.el8.x86_64                               httpd-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64
  httpd-filesystem-2.4.37-47.module_el8.6.0+2935+fb177b09.2.noarch  httpd-tools-2.4.37-47.module_el8.6.0+2935+fb177b09.2.x86_64
  mailcap-2.1.48-3.el8.noarch                                       mod_http2-1.15.7-5.module_el8.6.0+2872+fe0ff7aa.x86_64

完了しました!

コマンドの実行結果に「完了しました!」と出力されれば、インストールは完了です。

自動起動を設定する

サーバーの起動、再起動の際に、httpd(Apacheのサービス)が自動で起動されるように設定を行います。

[root@STKWPS001 ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

Apacheを起動する

Apacheを起動します。
また、起動後に起動状態の確認を行います。

[root@STKWPS001 ~]# systemctl start httpd
[root@STKWPS001 ~]# 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 2022-10-22 02:50:25 EDT; 3s ago
     Docs: man:httpd.service(8)
 Main PID: 2195 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 11368)
   Memory: 34.2M
   CGroup: /system.slice/httpd.service
           tq2195 /usr/sbin/httpd -DFOREGROUND
           tq2196 /usr/sbin/httpd -DFOREGROUND
           tq2197 /usr/sbin/httpd -DFOREGROUND
           tq2198 /usr/sbin/httpd -DFOREGROUND
           mq2199 /usr/sbin/httpd -DFOREGROUND

10月 22 02:50:25 STKWPS001 systemd[1]: Starting The Apache HTTP Server...
10月 22 02:50:25 STKWPS001 httpd[2195]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, >
10月 22 02:50:25 STKWPS001 systemd[1]: Started The Apache HTTP Server.
10月 22 02:50:25 STKWPS001 httpd[2195]: Server configured, listening on: port 80

コマンドの実行結果に「active(running)」と、出力されていれば、正常に起動しています。

Apacheのバージョン確認

インストールした、Apacheのバージョンを確認します。
AlmaLinux向けのApache[2.4.37]がインストールされています。

[root@STKWPS001 ~]# httpd -v
Server version: Apache/2.4.37 (AlmaLinux)
Server built:   Jun 22 2022 07:12:01

ファイアウォールの穴あけ

ファイアウォールに、Apache(httpd)で使用するポート「80」番の通信許可設定を行います。
設定後は、設定を反映するため、ファイアウォールのリロードを行います。

[root@STKWPS001 ~]# firewall-cmd --add-service=http --zone=public --permanent
success
[root@STKWPS001 ~]# firewall-cmd --reload
success

疎通確認

Apacheへ接続を行い、疎通確認を行います。

Google ChromeやEdgeなどのブラウザを起動し、
URLに「http://{ApacheをインストールしたサーバーのIPアドレス}」を入力します。

下記のような画面が表示されれば、接続に成功です。
*使用しているOSや、Apacheのバージョンによって多少表示が異なるようです。

作業は以上となります。

コメント

タイトルとURLをコピーしました