[Linux::Apache]モジュールを追加する
ApacheにSSL通信を行うためのmod_sslというモジュールを追加する手順
1. mod_soが組み込まれているかを確認する
mod_soとはApacheに後からモジュールを追加するためモジュールのこと。
# /usr/local/apache2/bin/httpd -l ---略--- mod_so.c
mod_soはApacheコンパイル時にしか組み込む事ができない。mod_soがなければ、Apacheを再インストールする必要がある。再インストールする場合はApacheのインストールを参照。
2. インストールするモジュールのソースファイルを確認する
xはバージョン
# ls /usr/local/src/httpd-x.x.x/modules/mod_so.c
mod_so.c
もしソースファイが無ければApacheのサイトのダウンロードページからApacheのインストールファイルをダウンロードする。モジュールのソースはインストールファイルの下記の場所にある。
/usr/local/httpd-x.x.x/modules/metadata
3. コンパイル
- モジュールのソースファイルが置いてある場所に移動する
xはバージョン
# cd /usr/local/httpd-x.x.x/modules/metadata
- コンパイルする
apxsコマンド: Apacheの拡張モジュールを、ビルドしてインストールしてくれるコマンド。
# /usr/local/apache2/bin/apxs -c -i -a mod_ssl.c
4. 設定ファイルhttpd.confの編集
Apacheの設定ファイルhttpd.confで、mod_sslをロードできるように設定する。
httpd.confを開く。
# vi /usr/local/apache2/conf/httpd.conf
下記を追加する。(apxsコマンドでインストールすると、自動的にhttpd.confに設定が追加されている。もし追加されていなければ追加する。)
------------------------------------------------
LoadModule rewrite_module modules/mod_rewrite.so
------------------------------------------------
- 参考したサイト