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したほうが良い。
コメントを残す