Apache 1.3.29 + 追加モジュール + SSL のインストール

はじめに

  • Apacheとは何か?
    Apacheは、Unix標準のWebサーバーです。インターネットがUNIX主導で広がったこともあり、事実上の標準となっています。詳しくは、Apacheのホームページを参照してください。
  • SSLとは何か?
    SSLとはSecure Socket Layerの略です。Web上の通信を暗号化するもので、クレジットカード情報を送るときなどを安全に送るために使用されます。詳しくは、アスキーデジタル用語辞典のSSLのページなどを参照してください。
  • openssl
    opensslはLinux上でSSL通信を実現するツールです。詳しくは、OpenSSLページで。
  • mod_sslとは
    mod_sslはApacheでSSL通信を可能にするための拡張モジュールです。ただし通常の拡張モジュールとは違い、Apacheにパッチをあてる必要があります。つまり、ソースから再度コンパイル、インストールする必要があるので注意が必要です。

必要なファイルなど

  1. apache_1.3.29.tar.gz - http://www.apache.org/
  2. openssl-0.9.7c.tar.gz - http://www.openssl.org/
  3. mod_ssl-2.8.16-1.3.29.tar.gz - http://www.modssl.org/
  4. mm-1.3.0.tar.gz - http://www.engelschall.com/sw/mm/

インストール

  • openssl-0.9.7cのインストール
    OpenSSL のメイクでは、mod_ssl を DSO として使用するために -fPIC オプションを使用する。
$ tar xvfz  openssl-0.9.7c.tar.gz
$ cd opeopenssl-0.9.7c
$ ./config -fPIC
$ make
$ make test
$ make install
  • mm-1.3.0のインストール
$ tar xvfz mm-1.3.0.tar.gz
$ cd mm-1.3.0
$ ./configure --disable-shared
$ make
  • mod_mod_ssl-2.8.16(DSO)のインストール
$ tar xvfz mod_ssl-2.8.16-1.3.29.tar.gz
$ tar xvf apache_1.3.29.tar.gz
$ cd mod_ssl-2.8.16-1.3.29
$ ./configure --with-apache=../apache_1.3.19 \
              --with-ssl=../openssl-0.9.6a \
              --with-mm=../mm-1.1.3 \
              --prefix=/usr/local/apache \
              --enable-shared=ssl

(DSOのためのオプションが“--enable-shared=ssl”)

  • Apache-1.3.29のインストール
$ SSL_BASE=../openssl-0.9.6a OPTIM="-O2" ./configure \
			--enable-module=ssl \
			--enable-shared=ssl \
			--enable-module=so \
			--enable-suexec \
			--suexec-caller=www \ 
			--suexec-uidmin=500 \
			--suexec-gidmin=500 \
			--suexec-userdir=www \
			--suexec-docroot=/home \
			--enable-module=log_agent \
			--enable-module=log_referer \
			--enable-module=rewrite
$ make
$ make certificate
$ make install

(DSOのためのオプションが“--enable-shared=ssl”)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Mon, 23 Feb 2004 16:26:42 JST (7373d)