linux下apache2.2整合tomcat5.5.16
终于整合成功了这两个东东
1.环境:
redhat
tomcat5.5.16
jdk1.5
apache2.2
2.软件安装:
1)首先要安装jdk,这个东东我是第一次在linux上装走了不少弯路.不过毕竟网上资料海下了,就没必要介绍了.
2)tomcat5.5.16的安装也很简单略过
3)apache新出的AJP模块确实不错,现在整合起来真的很方便.
apache2.2下载地址:www.apache.org/dist下载gz2的格式.
由于安装apache2.2需要先安装arp和arp-util这两个东东所以也要从www.apache.org/dist上下载.这个网址上有我以前一直在找的好多东东:).在这上面飘了好几天,呵呵.好了arp和arp-util的安装也很简单:
安装apr
# cd srclib/apr
# ./configure --prefix=/server/soft/apr
# make
# make install
安装apr-util
# cd ../apr-util/
# ./configure --prefix=/server/soft/apr-util \
--with-apr=/server/soft/apr
# make
# make install
安装apache
# ./configure --prefix=/server/soft/apache \
--enable-so \
--enable-rewrite=share \
--enable-proxy=share \
--enable-proxy-ajp=share \
--enable-dav=share \
--with-apr=/server/soft/apr \
--with-apr-util=/server/soft/apr-util/
# make
# make install
此时需要进入apache/bin里键入httpd -l查看一下mod-prox-ajp.c是否安装成功,一般是没问题的.除非你的环境变量里是系统安装的时候设置的apache,这就需要我们在 profile文件里手动添加一下我们安装apache2.2的路径,主要是 path指到apache.2.2的bin目录里就可以了.apache2.2的欢迎界面和以前的不太一样显示"It works!"让我很是郁闷.一开始一直以为是系统里有别的服务器在启动(晕)。
apache安装成功以后需要对它的两个配置文件conf/httpd.conf和conf/extra/httpd-vhosts.conf做一点小小的修改。
在conf/httpd.conf文件里搜索一下“Include conf/extra/httpd-vhosts.conf”,把前面的“#”去掉。然后“conf/extra/httpd-vhosts.conf”文件修改如下:
<VirtualHost *:80>
ServerAdmin abc@aa.com[/email]
ProxyPass / ajp://localhost:8009/ retry=3
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
</VirtualHost>
好了apache2.2已经准备好了和tomcat的连接了。
接下来需要修改一下tomcat的server.xml文件。
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" debug="0" acceptCount="100" minSpareThreads="10" maxSpareThreads="100" maxThreads="3072"/>
怎么样,这个很面熟吧!然后启动apache和tomcat吧,访问一下http://localhsot,看到tom猫了吗?如果看不到和我联系。
终于整合成功了这两个东东
1.环境:
redhat
tomcat5.5.16
jdk1.5
apache2.2
2.软件安装:
1)首先要安装jdk,这个东东我是第一次在linux上装走了不少弯路.不过毕竟网上资料海下了,就没必要介绍了.
2)tomcat5.5.16的安装也很简单略过
3)apache新出的AJP模块确实不错,现在整合起来真的很方便.
apache2.2下载地址:www.apache.org/dist下载gz2的格式.
由于安装apache2.2需要先安装arp和arp-util这两个东东所以也要从www.apache.org/dist上下载.这个网址上有我以前一直在找的好多东东:).在这上面飘了好几天,呵呵.好了arp和arp-util的安装也很简单:
安装apr
# cd srclib/apr
# ./configure --prefix=/server/soft/apr
# make
# make install
安装apr-util
# cd ../apr-util/
# ./configure --prefix=/server/soft/apr-util \
--with-apr=/server/soft/apr
# make
# make install
安装apache
# ./configure --prefix=/server/soft/apache \
--enable-so \
--enable-rewrite=share \
--enable-proxy=share \
--enable-proxy-ajp=share \
--enable-dav=share \
--with-apr=/server/soft/apr \
--with-apr-util=/server/soft/apr-util/
# make
# make install
此时需要进入apache/bin里键入httpd -l查看一下mod-prox-ajp.c是否安装成功,一般是没问题的.除非你的环境变量里是系统安装的时候设置的apache,这就需要我们在 profile文件里手动添加一下我们安装apache2.2的路径,主要是 path指到apache.2.2的bin目录里就可以了.apache2.2的欢迎界面和以前的不太一样显示"It works!"让我很是郁闷.一开始一直以为是系统里有别的服务器在启动(晕)。
apache安装成功以后需要对它的两个配置文件conf/httpd.conf和conf/extra/httpd-vhosts.conf做一点小小的修改。
在conf/httpd.conf文件里搜索一下“Include conf/extra/httpd-vhosts.conf”,把前面的“#”去掉。然后“conf/extra/httpd-vhosts.conf”文件修改如下:
<VirtualHost *:80>
ServerAdmin abc@aa.com[/email]
ProxyPass / ajp://localhost:8009/ retry=3
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
</VirtualHost>
好了apache2.2已经准备好了和tomcat的连接了。
接下来需要修改一下tomcat的server.xml文件。
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" debug="0" acceptCount="100" minSpareThreads="10" maxSpareThreads="100" maxThreads="3072"/>
怎么样,这个很面熟吧!然后启动apache和tomcat吧,访问一下http://localhsot,看到tom猫了吗?如果看不到和我联系。