1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。
到Apache官方网站下载所需要的文件:httpd-2.2.0.tar.gzwww.goodsgy.com
apache-tomcat-5.5.12.tar.gzwww.goodsgy.com
jakarta-tomcat-connectors-1.2.15-src.tar.gzwww.goodsgy.com
其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。www.goodsgy.com
2、安装Apache。# tar xzvf httpd-2.2.0.tar.gzwww.goodsgy.com
# cd httpd-2.2.0www.goodsgy.com
# ./configure --prefix=/usr/local/apache2 --enable-sowww.goodsgy.com
# makewww.goodsgy.com
# make installwww.goodsgy.com
3、安装Tomcat。# cp apache-tomcat-5.5.12.tar.gz /usr/local/www.goodsgy.com
# cd /usr/localwww.goodsgy.com
# tar xzvf apache-tomcat-5.5.12.tar.gzwww.goodsgy.com
# ln -s apache-tomcat-5.5.12 tomcatwww.goodsgy.com
4、编译生成mod_jk。# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gzwww.goodsgy.com
# cd jakarta-tomcat-connectors-1.2.15-src/jk/nativewww.goodsgy.com
# ./configure --with-apxs=/usr/local/apache2/bin/apxswww.goodsgy.com
# makewww.goodsgy.com
# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/www.goodsgy.com
5、配置。www.goodsgy.com
在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。www.goodsgy.com
# vi mod_jk.confwww.goodsgy.com
添加以下内容:www.goodsgy.com
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置www.goodsgy.com
JkWorkersFile /usr/local/apache2/conf/workers.propertieswww.goodsgy.com
# Where to put jk logswww.goodsgy.com
JkLogFile /usr/local/apache2/logs/mod_jk.logwww.goodsgy.com
# Set the jk log level [debug/error/info]www.goodsgy.com
JkLogLevel infowww.goodsgy.com
# Select the log formatwww.goodsgy.com
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"www.goodsgy.com
# JkOptions indicate to send SSL KEY SIZE, www.goodsgy.com
JkOptions+ForwardKeySize +ForwardURICompat -ForwardDirectorieswww.goodsgy.com
# JkRequestLogFormat set the request format www.goodsgy.com
JkRequestLogFormat "%w %V %T"www.goodsgy.com
# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理www.goodsgy.com
JkMount /servlet/*worker1www.goodsgy.com
JkMount /*.jsp worker1JkMount *.action Worker1JkMount *.do Worker1www.goodsgy.com
# vi workers.propertieswww.goodsgy.com
添加以下内容:www.goodsgy.com
# Defining a worker named worker1 and of type ajp13www.goodsgy.com
worker.list=worker1www.goodsgy.com
# Set properties for worker1www.goodsgy.com
worker.worker1.type=ajp13www.goodsgy.com
worker.worker1.host=localhostwww.goodsgy.com
worker.worker1.port=8009www.goodsgy.com
worker.worker1.lbfactor=50www.goodsgy.com
worker.worker1.cachesize=10www.goodsgy.com
worker.worker1.cache_timeout=600www.goodsgy.com
worker.worker1.socket_keepalive=1www.goodsgy.com
worker.worker1.socket_timeout=300www.goodsgy.com
再配置httpd.conf,作以下修改:www.goodsgy.com
将Listen 80 修改为 Listen 127.0.0.1:80www.goodsgy.com
将ServerName 修改为 ServerName LocalHost:80www.goodsgy.com
在DirectoryIndex中添加 index.jspwww.goodsgy.com
我的网页放在/var/wwwroot下,所以要修改DocumentRootwww.goodsgy.com
DocumentRoot "/var/wwwroot"www.goodsgy.com
Options Includes FollowSymLinkswww.goodsgy.com
AllowOverride Nonewww.goodsgy.com
Order deny,allowwww.goodsgy.com
Allow from allwww.goodsgy.com
XBitHack onwww.goodsgy.com
Order deny,allowwww.goodsgy.com
Deny from allwww.goodsgy.com
增加关于加载mod_jk的语句:LoadModule jk_module modules/mod_jk.sowww.goodsgy.com
Include /usr/local/apache2/conf/mod_jk.confwww.goodsgy.com
最后编辑Tomcat的配置文件server.xml,在HOST段中加入: www.goodsgy.com
<Context path="" docBase="/var/wwwroot" debug="0" reloadable="true" crossContext="true"/>www.goodsgy.com
在/var/wwwroot下建立一个index.jsp:www.goodsgy.com
2 + 2 = www.goodsgy.com
启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。www.goodsgy.com