Ubuntu 12.04 apache 2ソースコードのインストール


インストールのアイデアは公式文書を完全にインストールして行います。
http://httpd.apache.org/docs/2.2/install.html
Download
予めhttpd-2.4.6.tar.gzをダウンロードしました。
Extract$ gzip -d httpd-NN.tar.gz
$ tar xvf httpd-NN.tar
$ cd httpd-NN
コンフィグ$ ./configure --prefix=PREFIXComple$ makeInstall$ make installCustoomize$ vi PREFIX/conf/httpd.confTest$ PREFIX/bin/apachectl -k start--prefix=PREFIXはソフトウェアのインストールディレクトリで、デフォルトは/usr/local/apaache 2にインストールされます。
configureに行った時、ちょっと問題がありました。3つの依存パッケージをインストールする必要があります。
wgethttp://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
  • wgethttp://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
  • wgethttp://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip この3つはソースパッケージで、それぞれ解凍してコンパイルし、/usr/localディレクトリにインストールします。
    またconfigure apache 2を作る時はこの3つの依存カバンを連結してください。
    ./configur--prefix/usr/local/appache 2\
    --with-appr=/usr/local/appr\
    --with-apper-util=/usr/local/appr-util/\
    --with-pcre=/usr/local/pcre
    これからは順調です。
    最後にapache 2とtomcatをまとめました。
    apache 2自体はtomcatをサポートしていますので、httpd.comファイルを修正すればいいです。
    httpd.com nfファイルを開いて、
    下の二行前の菗号は抜きます。
    璣LoadModule proxy_module modules/mod_proxy.so
    璣LoadModule proxy_ajp_module modules/mod_proxyajp.so
    ファイルの最後に追加
    ProxyPass/images/!
    ProxyPass/ajp://127.0.0.1:8009/
    ProxyPassReverse/ajp://127.0.0.1:8009/
    apache 2とtomcatを起動して、ブラウザに入力します。http://localhost/ 検証します