在win2k下整合apache+tomcat+j2sdk
来源:互联网 发布:淘宝和支付宝解绑不了 编辑:程序博客网 时间:2024/05/23 00:02
系统环境
Win2000 Advanced Server
第一步 下载软件
1.java语言环境
j2sdk1.4.2
下载地址:http://java.sun.com/j2se/1.4.2/download.html
本例版本:j2sdk1.4.2_06
2.jsp容器
tomcat5
下载地址:http://apache.freelamp.com/jakarta/tomcat-5/
本例版本:tomcat5.0.30
3.web服务器
apache2
下载地址:http://apache.freelamp.com/httpd/
本例版本:apache2.0.49
4.Apache与Tomcat整合的插件
jk2
下载地址:http://apache.freelamp.com/jakarta/tomcat-connectors/jk2/binaries/win32/
本例版本:jk2.0.4
5.mysql数据库
mysql
下载地址:http://dev.mysql.com/downloads/mysql/4.0.html
本例版本:mysql-4.0.18
6.mysql的jdbc驱动
mm.mysql
下载地址:http://mmmysql.sourceforge.net/oldDist.html
本例版本:mm.mysql-2.0.4-bin.jar
第二步 安装j2sdk
1.安装j2sdk1.4.2,安装路径是"G:/java/jdk"
2.配置环境变量
右键点击"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变量"
新建系统变量JAVA_HOME,值为j2sdk的根目录,"G:/java/jdk"
在系统变量PATH中,加入j2sdk的执行目录,"%JAVA_HOME%/bin"
(注:这里用环境变量JAVA_HOME来代替G:/java/jdk)
新建系统变量CLASSPATH,值为j2sdk的包目录,如我的CLASSPATH值为:".;%JAVA_HOME%/lib"
(注:"."一定要加,才能访问lib子目录中的类)
第三步 安装tomcat
1.安装tomcat5.0.30,安装路径是"G:/java/tomcat"
2.复制mm.mysql-2.0.4-bin.jar文件到"G:/java/tomcat/lib"
3.测试,启动tomcat服务,在IE中输入网址"http://localhost:8080",看到tomcat主页,说明tomcat与jdk安装成功
第四步 安装apache
1.安装apache2.0.49,安装路径是"G:/java"
(注:安装后apache的bin在G:/java/Apache2目录下)
2.测试,启动apache服务,在IE中输入网址"http://localhost",看到apache的欢迎界面,说明apache安装成功
第五步 整合apache与tomcat
1.解压缩jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip,有3个文件夹:conf、doc、modules,
apache的根目录下也有3个同名文件夹,覆盖
(注:以下配置有些牵涉到虚拟主机,可以跳过)
2.配置tomcat监听jk2的apj13请求端口
编辑server.xml文件,文件路径是:"G:/java/tomcat/conf"
找到:
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3"/>
改为:
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" URIEncoding="UTF-8"/>
(注: URIEncoding="UTF-8" 是为了解决HTTP中GET方式提交的参数的中文乱码问题)
虚拟主机:在原本默认的<Host></Host>标签后加入:
<Host name="myweb" debug="0" appBase="G:/java/eclipse/workspace/MyJ2EE/myweb"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="" workDir="G:/java/eclipse/workspace/MyJ2EE/j2src" reloadable="true" crossContext="true" />
</Host>
编辑jk2.properties文件,文件路径是:"G:/java/tomcat/conf"
加入:
handler.list=channelSocket,request
channelSocket.port=8009
3.配置apache关联tomcat
编辑workers2.properties文件,文件路径是:"G:/java/Apache2/conf"
以下是我修改后的workers2.properties
[logger.apache2]
level=DEBUG
[shm]
info=G:/java/Apache2/logs/shm.file
file=1048576
[channel.socket:localhost:8009]
port=8009
host=localhost
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:localhost/*.jsp]
worker=ajp13:localhost:8009
虚拟主机:与tomcat中配置的Host.name相匹配
[uri:myweb/*.jsp]
worker=ajp13:localhost:8009
4.配置系统虚拟主机名
编辑hosts文件,文件路径是:"C:/WINNT/system32/drivers/etc"。
以下是我修改后的hosts
127.0.0.1 localhost
192.168.1.3 myweb
5.配置apache参数
编辑httpd.conf文件,文件路径是:"G:/java/Apache2/conf"
找到:
# LoadModule jk2_module modules/mod_jk2.so
取消注释:
LoadModule jk2_module modules/mod_jk2.so
找到:
# LoadModule vhost_alias_module modules/mod_vhost_alias.so
取消注释:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
找到:
DocumentRoot
指向tomcat默认主机localhost的根目录(appBase的值):
DocumentRoot "G:/java/tomcat/webapps"
找到:
DirectoryIndex index.html index.html.var
增加index.jsp(默认访问的网页名称):
DirectoryIndex index.html index.html.var index.jsp
找到:
DefaultLanguage
改为:
DefaultLanguage zh-CN
找到:
AddDefaultCharset
改为:
AddDefaultCharset off
(注:关闭默认字符集,页面显示字符集将取决于代码设置的字符集)
虚拟主机,在文件末尾加入,与tomcat中配置的Host.name相匹配的虚拟主机:
NameVirtualHost *
<VirtualHost *>
ServerAdmin redmaples@myweb
DocumentRoot "G:/java/eclipse/workspace/MyJ2EE/myweb"
ServerName myweb
ErrorLog logs/red-host.error_log
CustomLog logs/red-host.access_log common
AddDefaultCharset UTF-8
<Location "/*.jsp">
JkUriSet worker ajp13:localhost:8009
</Location>
</VirtualHost>
(http.conf文件编辑结束)
6.测试整合是否成功
先启动tomcat再重启apache,在IE中输入网址,如:http://localhost,http://localhost:8080访问到相同的页面,整合成功。
- 在win2k下整合apache+tomcat+j2sdk
- tomcat 5.0.27 + Apache 2.0.49 + j2sdk 1.4.2 + mod_jk2 2.0.4 在 WinXP下整合
- J2SDK与Aphce Tomcat在Win2k中安装注意事项
- Win2k下apache+tomcat配置JSP
- 在Windows XP下整合Apache+Tomcat
- 在 Linux 下整合 Apache 与 Tomcat
- J2SDK+Apache+Tomcat
- APACHE、TOMCAT和JDK在WIN2000下的整合
- 在windows下配置Apache和Tomcat的整合
- 浅谈apache和tomcat在linux下的整合
- 浅谈apache和tomcat在linux下的整合
- 浅谈apache和tomcat在linux下的整合
- linux下openssl在apache,tomcat的整合中的配置
- 如何整合在windows下apache和tomcat
- 在Windows环境下的Tomcat + Apache配置整合,集群
- Linux下Apache整合Tomcat
- windows下apache+tomcat整合
- windows下apache tomcat整合
- 极品飞车
- ps2
- vc6 & vc7
- Dev express 部分控件的密码:+ 一套完整的Developer Express Inc 系列控件组(2004-12-21 测试可用)
- 瑞星2005升级问题汇总
- 在win2k下整合apache+tomcat+j2sdk
- Flex Builder 1.5正式发布
- 用 Arrays 和 Collections 完成高效排序
- Top 10 Must-Read Java Programming Books
- Firebird的Case表达式功能
- Top 5 Must-Read Software Development Books
- 学习,研究,工作,灵感——学习过程其实是一张网
- ASP.NET 标识矩阵
- C语言中可变参数的用法