CentOS7
にyum
コマンドを使用して速攻でApache(httpd)
をインストールする方法を紹介します。
環境
- OS:CentOS Linux release 7.7.1908
1. Apache(httpd)の確認
以下のコマンドでインストール対象(httpd
)のパッケージを確認します。
yum list | grep httpd
[root@CENTOS7 ~]# yum list | grep httpd
httpd.x86_64 2.4.6-90.el7.centos base
httpd-devel.x86_64 2.4.6-90.el7.centos base
httpd-manual.noarch 2.4.6-90.el7.centos base
httpd-tools.x86_64 2.4.6-90.el7.centos base
keycloak-httpd-client-install.noarch 0.8-1.el7 base
libmicrohttpd.i686 0.9.33-2.el7 base
libmicrohttpd.x86_64 0.9.33-2.el7 base
libmicrohttpd-devel.i686 0.9.33-2.el7 base
libmicrohttpd-devel.x86_64 0.9.33-2.el7 base
libmicrohttpd-doc.noarch 0.9.33-2.el7 base
python2-keycloak-httpd-client-install.noarch
[root@CENTOS7 ~]#
ここで、httpd
に関連するパッケージは以下となります。
パッケージ | 内容 |
---|---|
httpd | httpdの本体 |
httpd-tools | httpdに関連するツール群 |
httpd-devel | httpd開発ツール、モジュール等 |
httpd-manual | httpdのマニュアル |
※httpd
とhttpd-tools
は必須で、httpd-devel
はApacheと関連するソフトウェアを./configure
、make
、make install
でインストールする際に必要だったります。
2. Apache(httpd)のインストール
ここではhttpd
、httpd-tools
、httpd-devel
、httpd-manual
をインストールします。
以下のコマンドでインストールします。-y
を付けて確認内容をすべてyes
とします。
yum install -y httpd httpd-tools httpd-devel httpd-manual
[root@CENTOS7 ~]# yum install -y httpd httpd-tools httpd-devel httpd-manual
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ty1.mirror.newmediaexpress.com
* extras: ty1.mirror.newmediaexpress.com
* updates: ty1.mirror.newmediaexpress.com
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ httpd.x86_64 0:2.4.6-90.el7.centos を インストール
--> 依存性の処理をしています: /etc/mime.types のパッケージ: httpd-2.4.6-90.el7.centos.x86_64
--> 依存性の処理をしています: libaprutil-1.so.0()(64bit) のパッケージ: httpd-2.4.6-90.el7.centos.x86_64
--> 依存性の処理をしています: libapr-1.so.0()(64bit) のパッケージ: httpd-2.4.6-90.el7.centos.x86_64
---> パッケージ httpd-devel.x86_64 0:2.4.6-90.el7.centos を インストール
--> 依存性の処理をしています: perl >= 5.004 のパッケージ: httpd-devel-2.4.6-90.el7.centos.x86_64
--> 依存性の処理をしています: perl(strict) のパッケージ: httpd-devel-2.4.6-90.el7.centos.x86_64
--> 依存性の処理をしています: apr-util-devel のパッケージ: httpd-devel-2.4.6-90.el7.centos.x86_64
--> 依存性の処理をしています: apr-devel のパッケージ: httpd-devel-2.4.6-90.el7.centos.x86_64
--> 依存性の処理をしています: /usr/bin/perl のパッケージ: httpd-devel-2.4.6-90.el7.centos.x86_64
---> パッケージ httpd-manual.noarch 0:2.4.6-90.el7.centos を インストール
---> パッケージ httpd-tools.x86_64 0:2.4.6-90.el7.centos を インストール
--> トランザクションの確認を実行しています。
---> パッケージ apr.x86_64 0:1.4.8-5.el7 を インストール
---> パッケージ apr-devel.x86_64 0:1.4.8-5.el7 を インストール
---> パッケージ apr-util.x86_64 0:1.5.2-6.el7 を インストール
---> パッケージ apr-util-devel.x86_64 0:1.5.2-6.el7 を インストール
--> 依存性の処理をしています: openldap-devel(x86-64) のパッケージ: apr-util-devel-1.5.2-6.el7.x86_64
--> 依存性の処理をしています: libdb-devel(x86-64) のパッケージ: apr-util-devel-1.5.2-6.el7.x86_64
--> 依存性の処理をしています: expat-devel(x86-64) のパッケージ: apr-util-devel-1.5.2-6.el7.x86_64
---> パッケージ mailcap.noarch 0:2.1.41-2.el7 を インストール
---> パッケージ perl.x86_64 4:5.16.3-294.el7_6 を インストール
--> 依存性の処理をしています: perl-libs = 4:5.16.3-294.el7_6 のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Socket) >= 1.3 のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Scalar::Util) >= 1.10 のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl-macros のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl-libs のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(threads::shared) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(threads) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(constant) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Time::Local) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Time::HiRes) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Storable) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Socket) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Scalar::Util) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Pod::Simple::XHTML) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Pod::Simple::Search) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Getopt::Long) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Filter::Util::Call) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(File::Temp) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(File::Spec::Unix) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(File::Spec::Functions) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(File::Spec) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(File::Path) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Exporter) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Cwd) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: perl(Carp) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> 依存性の処理をしています: libperl.so()(64bit) のパッケージ: 4:perl-5.16.3-294.el7_6.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ expat-devel.x86_64 0:2.1.0-10.el7_3 を インストール
---> パッケージ libdb-devel.x86_64 0:5.3.21-25.el7 を インストール
---> パッケージ openldap-devel.x86_64 0:2.4.44-21.el7_6 を インストール
--> 依存性の処理をしています: cyrus-sasl-devel(x86-64) のパッケージ: openldap-devel-2.4.44-21.el7_6.x86_64
---> パッケージ perl-Carp.noarch 0:1.26-244.el7 を インストール
---> パッケージ perl-Exporter.noarch 0:5.68-3.el7 を インストール
---> パッケージ perl-File-Path.noarch 0:2.09-2.el7 を インストール
---> パッケージ perl-File-Temp.noarch 0:0.23.01-3.el7 を インストール
---> パッケージ perl-Filter.x86_64 0:1.49-3.el7 を インストール
---> パッケージ perl-Getopt-Long.noarch 0:2.40-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Usage) >= 1.14 のパッケージ: perl-Getopt-Long-2.40-3.el7.noarch
--> 依存性の処理をしています: perl(Text::ParseWords) のパッケージ: perl-Getopt-Long-2.40-3.el7.noarch
---> パッケージ perl-PathTools.x86_64 0:3.40-5.el7 を インストール
---> パッケージ perl-Pod-Simple.noarch 1:3.28-4.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Escapes) >= 1.04 のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> 依存性の処理をしています: perl(Encode) のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> パッケージ perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 を インストール
---> パッケージ perl-Socket.x86_64 0:2.010-4.el7 を インストール
---> パッケージ perl-Storable.x86_64 0:2.45-3.el7 を インストール
---> パッケージ perl-Time-HiRes.x86_64 4:1.9725-3.el7 を インストール
---> パッケージ perl-Time-Local.noarch 0:1.2300-2.el7 を インストール
---> パッケージ perl-constant.noarch 0:1.27-2.el7 を インストール
---> パッケージ perl-libs.x86_64 4:5.16.3-294.el7_6 を インストール
---> パッケージ perl-macros.x86_64 4:5.16.3-294.el7_6 を インストール
---> パッケージ perl-threads.x86_64 0:1.87-4.el7 を インストール
---> パッケージ perl-threads-shared.x86_64 0:1.43-6.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ cyrus-sasl-devel.x86_64 0:2.1.26-23.el7 を インストール
--> 依存性の処理をしています: cyrus-sasl(x86-64) = 2.1.26-23.el7 のパッケージ: cyrus-sasl-devel-2.1.26-23.el7.x86_64
---> パッケージ perl-Encode.x86_64 0:2.51-7.el7 を インストール
---> パッケージ perl-Pod-Escapes.noarch 1:1.04-294.el7_6 を インストール
---> パッケージ perl-Pod-Usage.noarch 0:1.63-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Text) >= 3.15 のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
--> 依存性の処理をしています: perl-Pod-Perldoc のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
---> パッケージ perl-Text-ParseWords.noarch 0:3.29-4.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ cyrus-sasl.x86_64 0:2.1.26-23.el7 を インストール
---> パッケージ perl-Pod-Perldoc.noarch 0:3.20-4.el7 を インストール
--> 依存性の処理をしています: perl(parent) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
--> 依存性の処理をしています: perl(HTTP::Tiny) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
---> パッケージ perl-podlators.noarch 0:2.5.1-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-HTTP-Tiny.noarch 0:0.033-3.el7 を インストール
---> パッケージ perl-parent.noarch 1:0.225-244.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
================================================================================
インストール中:
httpd x86_64 2.4.6-90.el7.centos base 2.7 M
httpd-devel x86_64 2.4.6-90.el7.centos base 197 k
httpd-manual noarch 2.4.6-90.el7.centos base 1.3 M
httpd-tools x86_64 2.4.6-90.el7.centos base 91 k
依存性関連でのインストールをします:
apr x86_64 1.4.8-5.el7 base 103 k
apr-devel x86_64 1.4.8-5.el7 base 188 k
apr-util x86_64 1.5.2-6.el7 base 92 k
apr-util-devel x86_64 1.5.2-6.el7 base 76 k
cyrus-sasl x86_64 2.1.26-23.el7 base 88 k
cyrus-sasl-devel x86_64 2.1.26-23.el7 base 310 k
expat-devel x86_64 2.1.0-10.el7_3 base 57 k
libdb-devel x86_64 5.3.21-25.el7 base 39 k
mailcap noarch 2.1.41-2.el7 base 31 k
openldap-devel x86_64 2.4.44-21.el7_6 base 804 k
perl x86_64 4:5.16.3-294.el7_6 base 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-3.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-Pod-Escapes noarch 1:1.04-294.el7_6 base 51 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-4.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-294.el7_6 base 688 k
perl-macros x86_64 4:5.16.3-294.el7_6 base 44 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k
トランザクションの要約
================================================================================
インストール 4 パッケージ (+37 個の依存関係のパッケージ)
総ダウンロード容量: 17 M
インストール容量: 59 M
Downloading packages:
(1/41): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00
(2/41): apr-util-devel-1.5.2-6.el7.x86_64.rpm | 76 kB 00:00
(3/41): apr-devel-1.4.8-5.el7.x86_64.rpm | 188 kB 00:00
(4/41): expat-devel-2.1.0-10.el7_3.x86_64.rpm | 57 kB 00:00
(5/41): cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm | 310 kB 00:00
(6/41): cyrus-sasl-2.1.26-23.el7.x86_64.rpm | 88 kB 00:01
(7/41): apr-1.4.8-5.el7.x86_64.rpm | 103 kB 00:01
(8/41): libdb-devel-5.3.21-25.el7.x86_64.rpm | 39 kB 00:00
(9/41): httpd-tools-2.4.6-90.el7.centos.x86_64.rpm | 91 kB 00:00
(10/41): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(11/41): httpd-devel-2.4.6-90.el7.centos.x86_64.rpm | 197 kB 00:04
(12/41): perl-Carp-1.26-244.el7.noarch.rpm | 19 kB 00:00
(13/41): openldap-devel-2.4.44-21.el7_6.x86_64.rpm | 804 kB 00:09
(14/41): httpd-manual-2.4.6-90.el7.centos.noarch.rpm | 1.3 MB 00:11
(15/41): perl-Exporter-5.68-3.el7.noarch.rpm | 28 kB 00:00
(16/41): perl-File-Path-2.09-2.el7.noarch.rpm | 26 kB 00:00
(17/41): perl-File-Temp-0.23.01-3.el7.noarch.rpm | 56 kB 00:00
(18/41): perl-Getopt-Long-2.40-3.el7.noarch.rpm | 56 kB 00:00
(19/41): perl-Filter-1.49-3.el7.x86_64.rpm | 76 kB 00:01
(20/41): perl-PathTools-3.40-5.el7.x86_64.rpm | 82 kB 00:00
(21/41): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm | 38 kB 00:00
(22/41): perl-Encode-2.51-7.el7.x86_64.rpm | 1.5 MB 00:09
(23/41): perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm | 51 kB 00:00
(24/41): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm | 87 kB 00:00
(25/41): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm | 36 kB 00:00
(26/41): perl-Pod-Usage-1.63-3.el7.noarch.rpm | 27 kB 00:00
(27/41): perl-Pod-Simple-3.28-4.el7.noarch.rpm | 216 kB 00:02
(28/41): perl-Storable-2.45-3.el7.x86_64.rpm | 77 kB 00:00
(29/41): perl-Socket-2.010-4.el7.x86_64.rpm | 49 kB 00:01
(30/41): perl-Text-ParseWords-3.29-4.el7.noarch.rpm | 14 kB 00:00
(31/41): perl-constant-1.27-2.el7.noarch.rpm | 19 kB 00:00
(32/41): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm | 45 kB 00:00
(33/41): perl-Time-Local-1.2300-2.el7.noarch.rpm | 24 kB 00:01
(34/41): perl-parent-0.225-244.el7.noarch.rpm | 12 kB 00:00
(35/41): perl-macros-5.16.3-294.el7_6.x86_64.rpm | 44 kB 00:01
(36/41): perl-threads-1.87-4.el7.x86_64.rpm | 49 kB 00:01
(37/41): perl-podlators-2.5.1-3.el7.noarch.rpm | 112 kB 00:02
(38/41): perl-threads-shared-1.43-6.el7.x86_64.rpm | 39 kB 00:00
(39/41): perl-libs-5.16.3-294.el7_6.x86_64.rpm | 688 kB 00:04
(40/41): httpd-2.4.6-90.el7.centos.x86_64.rpm | 2.7 MB 00:23
(41/41): perl-5.16.3-294.el7_6.x86_64.rpm | 8.0 MB 00:29
--------------------------------------------------------------------------------
合計 559 kB/s | 17 MB 00:31
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : apr-1.4.8-5.el7.x86_64 1/41
インストール中 : apr-util-1.5.2-6.el7.x86_64 2/41
インストール中 : apr-devel-1.4.8-5.el7.x86_64 3/41
インストール中 : httpd-tools-2.4.6-90.el7.centos.x86_64 4/41
インストール中 : 1:perl-parent-0.225-244.el7.noarch 5/41
インストール中 : perl-HTTP-Tiny-0.033-3.el7.noarch 6/41
インストール中 : perl-podlators-2.5.1-3.el7.noarch 7/41
インストール中 : perl-Pod-Perldoc-3.20-4.el7.noarch 8/41
インストール中 : 1:perl-Pod-Escapes-1.04-294.el7_6.noarch 9/41
インストール中 : perl-Encode-2.51-7.el7.x86_64 10/41
インストール中 : perl-Text-ParseWords-3.29-4.el7.noarch 11/41
インストール中 : perl-Pod-Usage-1.63-3.el7.noarch 12/41
インストール中 : 4:perl-libs-5.16.3-294.el7_6.x86_64 13/41
インストール中 : 4:perl-macros-5.16.3-294.el7_6.x86_64 14/41
インストール中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 15/41
インストール中 : perl-Exporter-5.68-3.el7.noarch 16/41
インストール中 : perl-constant-1.27-2.el7.noarch 17/41
インストール中 : perl-Time-Local-1.2300-2.el7.noarch 18/41
インストール中 : perl-Socket-2.010-4.el7.x86_64 19/41
インストール中 : perl-Carp-1.26-244.el7.noarch 20/41
インストール中 : perl-Storable-2.45-3.el7.x86_64 21/41
インストール中 : perl-PathTools-3.40-5.el7.x86_64 22/41
インストール中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 23/41
インストール中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 24/41
インストール中 : perl-File-Temp-0.23.01-3.el7.noarch 25/41
インストール中 : perl-File-Path-2.09-2.el7.noarch 26/41
インストール中 : perl-threads-shared-1.43-6.el7.x86_64 27/41
インストール中 : perl-threads-1.87-4.el7.x86_64 28/41
インストール中 : perl-Filter-1.49-3.el7.x86_64 29/41
インストール中 : perl-Getopt-Long-2.40-3.el7.noarch 30/41
インストール中 : 4:perl-5.16.3-294.el7_6.x86_64 31/41
インストール中 : libdb-devel-5.3.21-25.el7.x86_64 32/41
インストール中 : cyrus-sasl-2.1.26-23.el7.x86_64 33/41
インストール中 : cyrus-sasl-devel-2.1.26-23.el7.x86_64 34/41
インストール中 : openldap-devel-2.4.44-21.el7_6.x86_64 35/41
インストール中 : expat-devel-2.1.0-10.el7_3.x86_64 36/41
インストール中 : apr-util-devel-1.5.2-6.el7.x86_64 37/41
インストール中 : mailcap-2.1.41-2.el7.noarch 38/41
インストール中 : httpd-2.4.6-90.el7.centos.x86_64 39/41
インストール中 : httpd-devel-2.4.6-90.el7.centos.x86_64 40/41
インストール中 : httpd-manual-2.4.6-90.el7.centos.noarch 41/41
検証中 : perl-HTTP-Tiny-0.033-3.el7.noarch 1/41
検証中 : mailcap-2.1.41-2.el7.noarch 2/41
検証中 : httpd-tools-2.4.6-90.el7.centos.x86_64 3/41
検証中 : perl-threads-shared-1.43-6.el7.x86_64 4/41
検証中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 5/41
検証中 : 1:perl-Pod-Escapes-1.04-294.el7_6.noarch 6/41
検証中 : httpd-2.4.6-90.el7.centos.x86_64 7/41
検証中 : perl-Exporter-5.68-3.el7.noarch 8/41
検証中 : perl-constant-1.27-2.el7.noarch 9/41
検証中 : perl-PathTools-3.40-5.el7.x86_64 10/41
検証中 : apr-devel-1.4.8-5.el7.x86_64 11/41
検証中 : expat-devel-2.1.0-10.el7_3.x86_64 12/41
検証中 : 1:perl-parent-0.225-244.el7.noarch 13/41
検証中 : 4:perl-libs-5.16.3-294.el7_6.x86_64 14/41
検証中 : perl-File-Temp-0.23.01-3.el7.noarch 15/41
検証中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 16/41
検証中 : perl-Time-Local-1.2300-2.el7.noarch 17/41
検証中 : openldap-devel-2.4.44-21.el7_6.x86_64 18/41
検証中 : cyrus-sasl-devel-2.1.26-23.el7.x86_64 19/41
検証中 : 4:perl-macros-5.16.3-294.el7_6.x86_64 20/41
検証中 : perl-Socket-2.010-4.el7.x86_64 21/41
検証中 : cyrus-sasl-2.1.26-23.el7.x86_64 22/41
検証中 : perl-Carp-1.26-244.el7.noarch 23/41
検証中 : apr-util-1.5.2-6.el7.x86_64 24/41
検証中 : perl-Storable-2.45-3.el7.x86_64 25/41
検証中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 26/41
検証中 : perl-Pod-Usage-1.63-3.el7.noarch 27/41
検証中 : perl-Encode-2.51-7.el7.x86_64 28/41
検証中 : perl-Pod-Perldoc-3.20-4.el7.noarch 29/41
検証中 : perl-podlators-2.5.1-3.el7.noarch 30/41
検証中 : apr-1.4.8-5.el7.x86_64 31/41
検証中 : httpd-devel-2.4.6-90.el7.centos.x86_64 32/41
検証中 : perl-File-Path-2.09-2.el7.noarch 33/41
検証中 : apr-util-devel-1.5.2-6.el7.x86_64 34/41
検証中 : perl-threads-1.87-4.el7.x86_64 35/41
検証中 : libdb-devel-5.3.21-25.el7.x86_64 36/41
検証中 : perl-Filter-1.49-3.el7.x86_64 37/41
検証中 : perl-Getopt-Long-2.40-3.el7.noarch 38/41
検証中 : perl-Text-ParseWords-3.29-4.el7.noarch 39/41
検証中 : 4:perl-5.16.3-294.el7_6.x86_64 40/41
検証中 : httpd-manual-2.4.6-90.el7.centos.noarch 41/41
インストール:
httpd.x86_64 0:2.4.6-90.el7.centos
httpd-devel.x86_64 0:2.4.6-90.el7.centos
httpd-manual.noarch 0:2.4.6-90.el7.centos
httpd-tools.x86_64 0:2.4.6-90.el7.centos
依存性関連をインストールしました:
apr.x86_64 0:1.4.8-5.el7
apr-devel.x86_64 0:1.4.8-5.el7
apr-util.x86_64 0:1.5.2-6.el7
apr-util-devel.x86_64 0:1.5.2-6.el7
cyrus-sasl.x86_64 0:2.1.26-23.el7
cyrus-sasl-devel.x86_64 0:2.1.26-23.el7
expat-devel.x86_64 0:2.1.0-10.el7_3
libdb-devel.x86_64 0:5.3.21-25.el7
mailcap.noarch 0:2.1.41-2.el7
openldap-devel.x86_64 0:2.4.44-21.el7_6
perl.x86_64 4:5.16.3-294.el7_6
perl-Carp.noarch 0:1.26-244.el7
perl-Encode.x86_64 0:2.51-7.el7
perl-Exporter.noarch 0:5.68-3.el7
perl-File-Path.noarch 0:2.09-2.el7
perl-File-Temp.noarch 0:0.23.01-3.el7
perl-Filter.x86_64 0:1.49-3.el7
perl-Getopt-Long.noarch 0:2.40-3.el7
perl-HTTP-Tiny.noarch 0:0.033-3.el7
perl-PathTools.x86_64 0:3.40-5.el7
perl-Pod-Escapes.noarch 1:1.04-294.el7_6
perl-Pod-Perldoc.noarch 0:3.20-4.el7
perl-Pod-Simple.noarch 1:3.28-4.el7
perl-Pod-Usage.noarch 0:1.63-3.el7
perl-Scalar-List-Utils.x86_64 0:1.27-248.el7
perl-Socket.x86_64 0:2.010-4.el7
perl-Storable.x86_64 0:2.45-3.el7
perl-Text-ParseWords.noarch 0:3.29-4.el7
perl-Time-HiRes.x86_64 4:1.9725-3.el7
perl-Time-Local.noarch 0:1.2300-2.el7
perl-constant.noarch 0:1.27-2.el7
perl-libs.x86_64 4:5.16.3-294.el7_6
perl-macros.x86_64 4:5.16.3-294.el7_6
perl-parent.noarch 1:0.225-244.el7
perl-podlators.noarch 0:2.5.1-3.el7
perl-threads.x86_64 0:1.87-4.el7
perl-threads-shared.x86_64 0:1.43-6.el7
完了しました!
[root@CENTOS7 ~]#
3. インストールの確認
以下のコマンドでインストールされていることを確認します。
yum list installed | grep httpd
[root@CENTOS7 ~]# yum list installed | grep httpd
httpd.x86_64 2.4.6-90.el7.centos @base
httpd-devel.x86_64 2.4.6-90.el7.centos @base
httpd-manual.noarch 2.4.6-90.el7.centos @base
httpd-tools.x86_64 2.4.6-90.el7.centos @base
[root@CENTOS7 ~]#
以下のコマンドでインストールパスを確認します。
which httpd
[root@CENTOS7 ~]# which httpd
/usr/sbin/httpd
[root@CENTOS7 ~]#
4. 設定ファイルの確認
/etc/httpd/conf/httpd.conf
がApache(httpd)の設定ファイルとなります。
設定の詳細はマニュアルを参考に設定してください。
マニュアルは/usr/share/httpd/manual
に格納されており、index.html
を開くと参照できます。
公式ページのマニュアル(日本語版)は以下となります。
Apache HTTP サーバ バージョン 2.4 ドキュメント - Apache HTTP サーバ バージョン 2.4
ここでは以下の部分のみ変更しました。
- #ServerName www.example.com:80
+ ServerName CentOS7
以下のコマンドでhttpd.conf
の文法チェックを行うことができます。
apachectl configtest
[root@CENTOS7 conf]# apachectl configtest
Syntax OK
[root@CENTOS7 conf]#
5. Apache(httpd)の起動
以下のコマンドでApache(httpd)を起動します。
systemctl start httpd
[root@CENTOS7 ~]# systemctl start httpd
[root@CENTOS7 ~]#
なお、httpdのUnit定義ファイル'httpd.service'は以下に配置されています。
/usr/lib/systemd/system/httpd.service
停止させる場合、以下のコマンドで停止させます。
systemctl stop httpd
6. CentOSのファイアウォールの設定
CentOSに外部から80番ポートへのアクセスを許可するよう設定します。
firewall-cmd --add-service=http --zone=public --permanent
[root@CENTOS7 ~]# firewall-cmd --add-service=http --zone=public --permanent
success
[root@CENTOS7 ~]#
なお、上記コマンドの--add-service=http
の部分のhttp.xml
は以下に定義されています。
http.xml
でhttp
が'tcp'プロトコルの`80'ポートであることが定義されています。
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>WWW (HTTP)</short>
<description>HTTP is the protocol used to serve Web pages. If you plan to make your Web server publicly available, enable this option. This option is not required for viewing pages locally or developing Web pages.</description>
<port protocol="tcp" port="80"/>
</service>
ファイアウォールの設定を反映させます。
firewall-cmd --reload
[root@CENTOS7 ~]# firewall-cmd --reload
success
[root@CENTOS7 ~]#
ファイアウォールの設定内容を確認します。
firewall-cmd --list-all
[root@CENTOS7 ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client http ssh
ports: 8888/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
[root@CENTOS7 ~]#
services
にhttp
が追加されていればOKです。
7. 他のPCからブラウザで確認
他のPCのブラウザから以下のURLにアクセスします。
http://ホスト名(またはIPアドレス)/
以上