Ubuntu 12.04 apache2 源码安装

安装思路完全安装官方文档来进行的:

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 $ ./configure --prefix=PREFIX
Compile $ make
Install $ make install
Customize $ vi PREFIX/conf/httpd.conf
Test $ PREFIX/bin/apachectl -k start

--prefix=PREFIX 为软件安装目录,默认安装到 /usr/local/apache2


进行到 configure 的时候出现了一点小问题,需要安装三个依赖软件包:

 
 
  1. wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

  2. wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

  3. wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

这三个也是源码包,分别解压编译,安装到 /usr/local 目录。


再次 configure apache2 的时候需要关联这三个依赖包,

./configure --prefix /usr/local/apache2 \

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util/ \

--with-pcre=/usr/local/pcre


接下来都很顺利了。。。


最后整合了一下 apache2 和tomcat

由于apache2 本身就支持 tomcat,所以只需要修改 httpd.conf 文件就可以了


打开httpd.conf文件,把

下面两行前面的#号去掉,

  #LoadModule proxy_module modules/mod_proxy.so

  #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

在文件最后添加

  ProxyPass /images/ !

  ProxyPass / ajp://127.0.0.1:8009/

  ProxyPassReverse / ajp://127.0.0.1:8009/

启动 apache2 和tomcat,在 浏览器中输入 http://localhost/ 验证即可





你可能感兴趣的:(ubuntu,apache2,源码安装)