既然用最新的操作系统,当然其它的都用最新的版本,稳定不稳定那就不管了,只要装得上就行,先下了一个Apache
在Windows下安装软件实在是一件很轻松的事情,先安装Apache,一路Next一会搞定,测试正常。再装JDK,当然很顺利,装Tomcat的时候给它指定Apache与JDK的路径,完了之后用默认的8080端口测试,正常!但现在它们是分开工作的,需要把它们整合在一起。在网上搜了半天,都是一些老版本的整合的过程。先照搬一点再说。
1、按其提示,下完后把它放在Apache 的Modules目录下,并改名为mod_jk.so。打开Apache的配置文件Httpd.conf,修改默认主目录为E:\jsp。这里要改两个地方,一个是Documentroot,另一个是Directory,先我只改了一个,结果测试的时候总是提示需要登录。没有权限,两个地方都改了就行了。
2、在Httpd.conf里加上一句LoadModule jk_module modules/mod_jk.so,重启Apache,成功后,在服务的描述里会多出一个Mod_jk/1.2.22,这说明加载成功。
3、继续编辑Httpd.conf,在最后加上
JkWorkersFile "D:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\workers.properties"(由安装路径决定)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
注意:以上语句的基本意思是:loadModule一行:加载mod_jk.so动态链接库模块,使之与tomcat通讯jkWorkersFile:指明工作时tomcat相关文件workers.properties位置jkMount:两行指明当遇到*.jsp和servlet时,交由ajp13协议,继而转发给tomcat处理。
4、建立workers.properties文件,在tomcat根目录conf下建立workers.properties文件,内容为:
# 让mod_jk模块知道Tomcat在何处
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 6.0\
# 让mod_jk模块知道JSDK在何处
workers.java_home=D:\Program Files\Java\jdk1.6.0
ps=\
# mod_jk的模块版本
worker.list=ajp13
# mod_jk的工作端口
worker.ajp13.port=8009
#工作的主机,可以更改
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
注意以上文件第一、二行填上tomcat和jdk的相关目录.
5、配置tomca/conf下的server.xml文件,这个是tomcat的主要配置文件,重要配置如下:
1).找到<!-- Define an AJP 1.3 Connector on port 8009 -->以下8009端口的地方,这个很重要,通过8009,tomcat与apache互相通讯,如果下面的部分被注释掉,一定要把去掉.
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
2).找到<!--
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
-->
修改为:<Host name="localhost" appBase="D:\www"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"> |