めもめも のーと

ハマったこととか、覚えたこととか

Apache2.4でmod_sslの名前が違った件

Apache2.4をyumでインストールしたときにmod_sslが入っていなかったので、個別にインストールしようとしたら、 yum -y install mod_ssl では入りませんでした。その時の対応を記します。

結論

httpd24-mod_ssl.x86_64 とかいうモジュール名になっていた!

のでyum -y install httpd24-mod_ssl.x86_64とやったらインストールできました。

補足

環境は以下です。

# cat /etc/redhat-release
CentOS release 6.6 (Final)

yum でAapche2.4系をインストールしたかったけど、CentOS6の標準リポジトリでは2.2.15が入ってしまうため、リポジトリを追加してインストールしました。

# cd /etc/yum.repos.d/
# wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
# yum install httpd24.x86_64 httpd24-httpd-devel.x86_64
# /opt/rh/httpd24/root/usr/sbin/httpd -version
Server version: Apache/2.4.6 (Red Hat)
Server built:   Sep 25 2013 05:25:46

これではmod_sslが入らなかったので色々サイトを巡回したら、 mod24_ssl でできる記事があったので試したところ、下記のようになって失敗しました。

# yum -y install mod24_ssl
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
base            | 3.7 kB     00:00
epel-httpd24    | 2.9 kB     00:00
extras          | 3.4 kB     00:00
mariadb         | 1.9 kB     00:00
updates         | 3.4 kB     00:00
No package mod24_ssl available.
Error: Nothing to do

mod24_sslじゃないなら、何て名前なんだと思って検索。

# yum search mod ssl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
========= N/S Matched: mod, ssl =========
docbook-style-dsssl.noarch : Norman Walsh's modular stylesheets for DocBook
httpd24-mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server  <= ★!?
krb5-pkinit-openssl.x86_64 : The PKINIT module for Kerberos 5
mod_nss.x86_64 : SSL/TLS module for the Apache HTTP server
mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
pyOpenSSL.x86_64 : Python wrapper module around the OpenSSL library

  Full name and summary matches only, use "search all" for everything.

というわけでhttpd24-mod_ssl.x86_64でyum insallしたら無事にインストールできました。

# ll /opt/rh/httpd24/root/etc/httpd/modules/ | grep ssl
-rwxr-xr-x 1 root root 215504 Sep 25  2013 mod_ssl.so

# ll /opt/rh/httpd24/root/etc/httpd/conf.modules.d/
total 28
-rw-r--r-- 1 root root 3739 Sep 25  2013 00-base.conf
-rw-r--r-- 1 root root  139 Sep 25  2013 00-dav.conf
-rw-r--r-- 1 root root   41 Sep 25  2013 00-lua.conf
-rw-r--r-- 1 root root  742 Sep 25  2013 00-mpm.conf
-rw-r--r-- 1 root root  894 Sep 25  2013 00-proxy.conf
-rw-r--r-- 1 root root   41 Sep 25  2013 00-ssl.conf <= ★追加
-rw-r--r-- 1 root root  451 Sep 25  2013 01-cgi.conf

もっとちゃんとsearchしてみればよかった。。