Windows2000 server下的Apache2.0.47与Tomcat4.1.27的整合配置方法

一、            软件准备:
假设你有一台能正常运行win2000 server的软硬件环境。

1j2sdk 1.4.1 :

http://java.sun.com/j2se/下载!

(注意是Windows (all languages, including English)sdk版)

2.Apache 2.0.47 :

http://archive.apache.org/dist/httpd/binaries/win32/apache_ 2.0.47 -win32-x86-no_ssl.exe下载!

3.Tomcat 4.1.27

http://apache.oregonstate.edu/jakarta/tomcat-4/binaries/jakarta-tomcat- 4.1.27 .exe下载!

4.mod_jk.dll http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v 1.2.4 /bin/win32/mod_jk_2.0.47.dll下载!

 

二、            软件安装

l        安装jdk

不需要安装源代码和Demo 按照安装向导进行安装,我选择安装到c:/ j2sdk 设置Java home的环境变量

                     JAVA_HOME=c:/j2sdk

添加JAVA_HOME JAVA_HOME/bin 到系统环境变量 PATH ,我的设置是

                     PATH=$JAVA_HOME:$JAVA_HOME/bin

l        安装Apache 2.0.47

按照安装向导进行安装(选择安装目录为d:/,方便下面操作;安装成功后其路径为:c:/Apache2,安装过程中输入你的DomainServerName 为你的服务器名Fully Qualified Domain Name ( FQDN )或者设置为 localhost(这只是适合于测试,只能通过本机访问。

l        安装Tomcat 4.1.27

按照安装向导进行安装,更改安装目录为你要安装的目录,我所安装的目录是c:/ Tomcat4,其间会要你输入Admin(系统管理员)的口令。

设置Tomcat home的环境变量,再添加一个Catalina home

TOMCAT_HOME= c:/Tomcat4

CATALINA_HOME=c:/Tomcat4

CLASSPATH=$JAVA_HOME/bin:$JAVA_HOME/bin/lib.jar:.

 

l        安装于配置mod_jk.dll

将下载的mod_jk- 2.0.47 .dll复制到C:/Apache2/modules下,打开C:/Apache2/conf/httpd.conf,在最后加入下面这段代码并保存。
#
设置ApacheTomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理
# Using mod_jk2.dll to redirect dynamic calls to Tomcat
LoadModule jk_module modules/mod_jk_2.0.46.dll

 

 

三、            分别测试ApacheTomcat

l        打开C:/Apache2/conf/httpd.conf,查找 AddDefaultCharset ISO-8859-1 改成 #AddDefaultCharset ISO-8859-1

AddDefaultCharset GB2312

打开C:/Apache2/htdocs/index.html.zh-cn.gb2312 改成index.html

修改完成后重新启动Apache,打开浏览器输入http://localhost (注意需要停止IIS服务)此时能在浏览器中看到Apache2的欢迎界面.说明Apache2工作正常.

l        Tomcat启动,然后打开浏览器,在地址栏中输入:http://localhost:8080 检验:此时能在浏览器中看到Tomcat的欢迎界面.说明Tomcat工作正常.

四、            整合配置Apache2Tomcat4.1(通过mod_jk模块)

拷贝和粘贴如下内容到C:/Apache2/conf/httpd.conf

JkWorkersFile "C:/Tomcat4.1/conf/workers.properties"

JkMount /examples/servlet/* ajp13

#Apache支持对servlet传送,用以Tomcat解析

JkMount /*.jsp ajp13

#Apache支持对jsp传送,用以Tomcat解析

修改DocumentRootDirectory为:

DocumentRoot "C:/Program Files/Apache Group/Tomcat 4.1/webapps"

<Directory "C:/Program Files/Apache Group/Tomcat 4.1/webapps">

 使得apachetomcat指向同样的主目录

C:/Tomcat4/conf下新建一个文件workers.properties 注意文件后缀,其内容如下:

workers.tomcat_home=c:/Tomcat4

#mod_jk模块知道Tomcat

workers.java_home=c:/j2sdk

#mod_jk模块知道j2sdk

ps=/

worker.list=ajp13

#模块版本,现有ajp14,不要修改

worker.ajp13.port=8009

#工作端口,若没占用则不用修改

worker.ajp13.host=localhost

#本机,若上面的Apache主机不为localhost,作相应修改

worker.ajp13.type=ajp13

#类型

worker.ajp13.lbfactor=1

#代理数,不用修改

五、            整合测试

l        启动Apache 2.0.47 Tomcat4.1.27      

l        2.在地址栏中分别输入http://localhost/examples/jsp/index.html ,与http://localhost:8080/examples/jsp/index.html若结果相同,那恭喜你,Apache 2.0.47 Tomcat4.1.27整合成功了!!!

六、            建立自己的项目

你已有一个项目在d:/project/grains目录下﹐包含index.jsp及其它文件,注意WEB-INF下的web.xml﹐一般有以下内容即可

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

  <servlet>

    <servlet-name>InitSystem</servlet-name>

    <servlet-class>com.chinatex.grains.properties.InitSystem</servlet-class>

    <init-param>

      <param-name>SysHomeDir</param-name>

      <param-value>d:/project/grains/conf [e1]  </param-value>

    </init-param>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet>

    <servlet-name>debugjsp</servlet-name>

    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

    <init-param>

      <param-name>jspCompilerPlugin</param-name>

      <param-value>com.borland.jbuilder.webserverglue.tomcat.jsp.JasperSunJavaCompiler</param-value>

    </init-param>

    <load-on-startup>3</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>debugjsp</servlet-name>

    <url-pattern>*.jsp</url-pattern>

  </servlet-mapping>

</web-app>

设置Tomcat以支持你的项目,打开c:/Tomcat 4/conf/server.xml文件,在"</Host>"之前,"</Context>"之后添加 <Context path="/grains" docBase="d:/project/grains" debug="0" reloadable="true" crossContext="true"/>并保存。

设置Apache DocumentRoot ,打开c:/apache2/conf/httpd.conf,修改

DocumentRoot   "D:/project" [e2]  

<Directory      "D:/project">

 

重新启动 Tomcat4, 打开浏览器输入 http://localhost/test/ 就可以看到测试页面了。

  [e1] 每次部署时要检查这个路径是否正确,否则动态信息不能显示

  [e2] 要与tomcat path设置对应,它会用DocumentRootpath 来定位文件,这里设置不对的话会看不到图片,也就是相对路径混乱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值