Windows上でApacheをmakeする方法(mod_ssl付き)
用意するもの
準備
- 各ツールのパスが通します。
- Apacheのソースを作業フォルダに展開します。
コンパイル時の環境
make手順
- OpenSSLのビルド
- ソースフォルダへ移動
CD /D D:\httpd-2.0.54\srclib\openssl
- OpenSSLのMakefileの構築
perl Configure VC-WIN32
perl util\mkfiles.pl >MINFO
perl util\mk1mf.pl dll no-asm no-mdc2 no-rc5 no-idea VC-WIN32 >makefile.rel
perl util\mkdef.pl 32 libeay no-asm no-mdc2 no-rc5 no-idea >ms\libeay32.def
perl util\mkdef.pl 32 ssleay no-asm no-mdc2 no-rc5 no-idea >ms\ssleay32.def
- OpenSSLのmake
nmake -f makefile.rel
- Apacheのビルド
- ソースフォルダへ移動
CD /D D:\httpd-2.0.54
- Apacheのコンパイル
nmake -f Makefile.win _apacher
- Apacheのインストール
nmake -f Makefile.win installr INSTDIR="D:\Apache2"
※「D:\Apache2」フォルダへ実行用のファイルがコピーされます。
コンパイルしていない場合でも、このコマンドでコンパイルも併せて行われます。
「*.pdb」ファイルのコピーされますが、実行するだけなら必要無いので、消しても大丈夫です。
コメント
- Apache2.0.54、OpenSSL0.9.8でそれ以外は上記手順でコンパイルしようとしていますが、Apacheのコンパイルにおいて、mod_sslのコンパイルエラーが発生しました。なぜでしょうか? -- Waltz?
- OpenSSLは「0.9.7」と「0.9.8」で構造が大きく変わっているので、Apache2.0.54のソースではコンパイルできないです。 ApacheがOpenSSL0.9.8に対応するのを待ちましょう。 -- YImai?
- Apache2.0.55でOpenSSL0.9.8aを使ってビルド出来ました。 http://mitty.jp/wiki/index.php?Tips%2FBuildOnWindows%2FApache ご参考まで。 -- mitty?
- 情報ありがとうございます>mitty?
今度はApache2.0.55+OpenSSL0.9.8aでも試してみます。 -- YImai?
#comment_kcaptcha
|