下面来简述一下,我配置的过程,准备工作如下:
关于apache2.X版与Tomcat5.X整合的技术文档,在网上找了两天,大部分都是指定使用apache2.08+tomcat5.0.16+mod_jk2.dll什么的,我用其它版本的怎样试也不行,无奈之余,就又到网上四处找tomcat5.0.16版,TOMCAT官方网站没有下载了,其实我是步入了一个误区,其实尽信书则不如无书,TOMCAT无论用哪个版本,高版本大部分都兼容低版本的功能.希望各位以后网上资料参考就好了,最主要是看开源的帮助文档才最重要,不过是E文的,慢慢看吧,带个金山词霸.^_^ 闲话少说,言归正传,下面介绍我的配置步骤吧!
前提准备工作及配置环境如下:
操作系统是,WINDOWS2K SERVICE版
jdk1.5(其实什么版本也无所谓了,1.4以上都行)
TOMCAT5.0.19.exe文件,在TOMCAT官方网也没有下载了,我以前下载的,要的话,可以发邮件给我,(5.0版本都无所谓了)
apache_2.0.49-win32-x86-no_ssl.msi apache服务器(这个apache版本,因apache我不太熟,限不限定版本号,没有测试过)
下载网址:http://archive.apache.org/dist/httpd/binaries/win32/
jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip(TOMCAT5与APACHE2 plus)//这个中间件在apache官方网有下载
下载网址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/
1. 安装并测试Apache和TomCat5.0;
注意事项: Apache默认端口为80,与IIS冲突,更改端口或关闭IIS,
TomCat安装完后配置环境变量。
2. 开始整合;
首先,先把jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip解压后,从modules目录中取出来mod_jk2.so文件,复制到,apache安装根目录/apache2/modules/目录下.
其次,编辑配置文件。具体的配置文件有四个,
它们分别是:httpd.conf、jk2.properties、server.xml、workers2.properties。
我的配置如下:
a、 修改ApacheRoot\Apache2\conf\httpd.conf 文件
1>修改web 主目录,即将
DocumentRoot "D:/websrv/Apache2/htdocs" 改为自己的web主目录
eg: DocumentRoot "D:/test/jsptest"
2>修改web 主目录对应的目录,即将
<Directory "D:/websrv/Apache2/htdocs">改为
eg: <Directory "D:/test/jsptest" >
此目录块要与DocumentRoot的路径对应,块中的语法是对此块对应Web主目录的操作权限设置。
3>修改目录缺省的web文件,即将
DirectoryIndex index.html index.html.var 改为
eg: DirectoryIndex index.html index.html.var index.jsp
语法说明:当向Apache 发出请求时容器将顺次去找index.html,如果没有,将接着找index.htm,最后找index.jsp。
4>修改cgi-bin 所在目录,即将
ScriptAlias /cgi-bin/ "D:/websrv/Apache2/cgi-bin/"改为
ScriptAlias /cgi-bin/ "D:/test/jsptest/cgi-bin/"
<Directory "D:/websrv/Apache2/cgi-bin"> 改为
<Directory "D:/test/jsptest/cgi-bin">
如果程序中需要用到cgi时修改以上两处。
5>添加指定的虚拟目录(别名),及其对应目录的属性
#这是测试用的文件夹,能执行jsp 文件。
Alias /jmmis/ "D:/test/jsptest/jmmis/"
<Directory "D:/test/jsptest/jmmis" >
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
</Directory>
#在web主目录jsptest中添加了jmmis目录
语法说明:
Alias /web程序别名/ "程序根目录/" ##别忘啦最后有“/”
<Directory "程序根目录" >
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html 对此程序的具体操作权限设置
AddHandler type-map var
Order allow,deny
Allow from all
</Directory>
注意:
程序根目录必须和%Tomcat5%\conf\server.xml中配置的虚拟目录相吻合。
6>添加默认字符集的设置
AddDefaultCharset GB2312
7>在文件最后添加如下内容,以加载jk2 模块
<IfModule !mod_jk2.c>
LoadModule jk2_module modules/mod_jk2.so
</IfModule>
以上都是配置httpd.conf Apache服务器的东西!
接下来配JK2了
JK2指定一个worker2.properties文件
存放路径为就是SERVERROOT/conf
这里的serverroot 是apache的安装目录
原JK2帮助文档显示如下所示
workers2.properties is used on the webserver side. For the Apache servers the default path is in the ServerRoot/conf directory.
worker2.properties文件如下:
[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon
# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]
# Example socket channel, override port and host.
[channel.socket:localhost:8019]
port=8019
host=127.0.0.1
# define the worker
[ajp13:localhost:8019]
channel=channel.socket:localhost:8019
group=lb
# Map the Tomcat examples webapp to the Web server uri space
[uri:/*.jsp]
group=lb
[uri:/Servlet/*]
group=lb
[status:]
info=Status worker, displays runtime information
[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:
接着修改JK2.properties文件,默认不用作什么修改,
TOMCAT5/conf的jk2.properties文件不需太多修改,
jk2的属性文件如下
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
#Set the desired handler list
handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
channelSocket.port=8019
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
# shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:
#apr.NativeSo=/home1/jakarta/jakarta-tomcat-connectors/jk/build/jk2/apache2/jkjni.so
apr.jniModeSo=/ApacheRoot/apache2/modules/mod_jk2.so
#apr.jniModeSo=C:/Apache/Apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
apr.jniModeSo=inprocess
#Shared memory directive
shm.file=C:/Apache/Apache2/logs/jk2.shm
修改TOMCAT下/conf目录下的server.xml文件
保持通信管道端口号一致
与worker2.properties文件中,
# define the worker
[ajp13:localhost:8019]
channel=channel.socket:localhost:8019
所定义的8019一致
<Connector port="8019"
enableLookups="true" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
同时在</host>位置增加虚拟目录
<Context path="/jmmis" docBase="D:/test/jsptest/jmmis" debug="0" reloadable="true"
crossContext="true"></Context>
这里也许会报警告信息,修改 TOMCAT/CONF/下的server-minimal.xml的文件,把默认的8009修改为8019
以上修改完成后,重启APACHE TOMCAT就大功告成了!
分享到:
相关推荐
tomcat5.0 Apache2 mysql-connector-java-5.0.3-bin.jar XP下apache2.0+tomcat5.0+php5.2整合文档.txt XP下apache2.0+tomcat5.0+php5.2整合文档.doc test.php mysql-gui-tools-5.0-r12-win32.msi my.ini db.php 等
**整合Apache2.0与Tomcat5.0的步骤** 在Windows 2000或XP环境下,将Apache HTTP Server与Tomcat应用服务器进行整合,通常是为了实现更高性能的Web应用部署,因为Apache擅长处理静态内容,而Tomcat擅长处理Java ...
本文档旨在帮助学生深入理解并熟练运用Struts2.0、Hibernate3.1与Spring2.0这三种框架进行整合,从而开发出高效、可维护的应用系统。通过本次实验,学习者不仅能够掌握各个框架的基本使用方法,还能够了解它们之间...
Apache HTTP服务器2.0中文参考手册是一份详细的技术文档,旨在帮助用户理解并有效地管理和配置Apache HTTP Server 2.0版本。Apache HTTP Server是全球最广泛使用的开源Web服务器,以其稳定性、灵活性和强大的功能而...
9. **社区支持**:作为开源项目,Apache Tomcat拥有庞大的开发者社区,提供了丰富的文档、教程和问题解答资源。当遇到问题时,可以在官方邮件列表、论坛或Stack Overflow等社区寻求帮助。 10. **与其他服务器的集成...
### Win2000/2003下整合IIS+Tomcat5支持JSP的详细配置步骤 本文将详细介绍如何在Windows 2000/2003操作系统上整合IIS与Tomcat 5以支持JSP应用。通过以下步骤,可以实现JSP页面在IIS上的顺畅运行。 #### 一、安装与...
* 熟悉 Tomcat、Apache 等服务器配置 项目经验 * 伟业网上电商系统 + 软件环境:Oracle10g、Tomcat7.0、Struts 2.0 + Spring 3.0 + Hibernate 3.2 框架、Ajax+JSP+CSS+Jquery+JavaScript + 技术硬件环境:...
### 在Windows 2003上整合IIS6与Tomcat5 #### 概述 在Windows 2003操作系统环境下,实现IIS 6(Internet Information Services)与Tomcat 5之间的集成是一项常见的需求,尤其是在需要同时支持静态内容(如HTML、CSS...
《Guns技术文档v2.0》是一个关于Guns框架的详细资料集合,主要针对开发者和IT专业人士。Guns是一个基于Spring Boot 2.x开发的轻量级Java Web框架,旨在提供快速、高效的开发工具和服务。它融合了MyBatis、Shiro、...
Struts2、Hibernate3.2和Spring2.0是三个著名的Java EE开发框架,它们分别用于处理Web层、持久层和业务逻辑层。Struts2是Apache Struts的更新版本,主要用于Web层的MVC(模型-视图-控制器)设计;Hibernate是Java...
本文档详细介绍了如何将Struts2.0、Hibernate3.2与Spring2.0三个框架进行整合的过程及其原理。这种整合模式不仅提高了开发效率,还增强了项目的可维护性和扩展性。下面我们将通过具体的步骤来实现这一整合过程。 ##...
- **Tomcat 6.0**:Apache Tomcat,是一个开源的Servlet容器,用于部署Java Web应用。 - **Struts2.1.6**:Struts2是MVC框架,用于处理HTTP请求和响应。 - **Spring 2.5.6**:Spring框架,提供依赖注入、AOP...
本文档旨在通过一个具体的示例项目来详细介绍如何整合Struts2、Hibernate和Spring三大框架,以便构建一个完整的Java Web应用程序。这三种技术的结合能够极大地提高开发效率,简化代码结构,并且增强系统的可维护性和...
* 熟悉 Tomcat、Apache 等服务器配置 * 熟练掌握 MyEclipse/Eclipse 等开发工具 六、项目经验 * 2013/06 -- 至今 伟业网上电商系统 + 软件环境:Oracle10g、Tomcat7.0、Struts 2.0 + Spring 3.0 + Hibernate 3.2 ...
- **开发工具**: 采用了Eclipse和Dreamweaver作为开发工具,Apache Tomcat作为应用服务器,MySQL作为数据库,Windows 2003操作系统,以及jdk1.4.2。 - **职责**: 负责编写JavaBean、Servlet和Hibernate持久层,...
Tomcat 5及以上版本支持Servlet 2.4和JSP 2.0规范。由于其性能稳定和技术先进,它深受Java爱好者和部分软件开发商的青睐。 JSP(Java Server Pages)是Sun Microsystems提出的一种动态网页技术,允许在HTML文件中...
- 本版本"camunda-bpm-tomcat-7.14.0.zip"是2020年12月19日发布,这个版本包含了camunda BPM与Tomcat服务器的整合。Tomcat是一款轻量级的应用服务器,常被用于部署Java Web应用程序,是camunda BPM的理想运行环境。...
- **服务器配置**:熟悉Tomcat、Apache等服务器配置。 - **开发工具**:熟练掌握MyEclipse/Eclipse等开发工具。 - **设计技能**:精通Flash动画设计、PS图片美化、Dreamweaver网页设计。 #### 六、项目经验 ##### ...