[EC2]Apache mod24_sslのインストール[AmazonLinux]

アパッチHTTPS化

Apacheサーバに証明書をインストールしてhttps化したいお客さんがいた。

Apache2.2系ではmod_sslという名前だった。
Apache2.4系ではmod24_sslという名前になった。

ただリポジトリによりモジュールの名前が違う場合もあるらしい。
ネットのブログに書いてあった。

yum searchコマンドで正しい名前を探した

Amazon LinuxのサーバなのでリポジトリはAWSのリポジトリ。
試しにinstallしようとするとエラーとなった。


# yum install mod24_ssl
Error: Package: 1:mod24_ssl-2.4.34-1.82.amzn1.x86_64 (amzn-updates)
           Requires: httpd24 = 2.4.34-1.82.amzn1
           Installed: httpd24-2.4.18-1.64.amzn1.x86_64 (@amzn-main)
               httpd24 = 2.4.18-1.64.amzn1

yumで自動的にApacheのバージョンが上がらないように制限をかけていたようだ。

お客さんに許可を得て再度実行


# httpd -v
Server version: Apache/2.4.18 (Amazon)
Server built: Mar 7 2016 22:32:11

# httpd -t
# yum install mod24_ssl
# httpd -t

# service httpd status
# service httpd stop
# service httpd start
# service httpd status

# rpm -aq | grep mod24_ssl
mod24_ssl-2.4.34-1.82.amzn1.x86_64

ネットの情報を調べてみるともともとインストールされているモジュール関係でエラーになる人もいるようだ。
念の為該当するモジュールがインストールされていないかgrepしたほうが良い。

シェアよろしくお願いします!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です