Win环境下APACHE2.0.4TOMCAT5.0.22 8整合详解
下载所需软件(如果以经安装以下软件的可以跳过):
下载地址:http://otn.oracle.com/global/cn/software/products/oracle9i/index.html
JSDK1.4.2
下载地址:http://www.onlinedown.net/soft/11536.htm 这个比较快(推荐)
也可以到 http://www.java.sun.com/j2se/1.4.2/download.html
APACHE2.0.48
下载地址:
http://archive.apache.org/dist/httpd/binaries/win32/apache_2.0.49-win32-x86-no_ssl.exe
TOMCAT5.0.22
下载地址:
http://archive.apache.org/dist/jakarta/tomcat-5/v5.0.22-alpha/bin/jakarta-tomcat-5.0.22.exe
MOD_JK_2.0.47 (APACHE+TOMCAT整合的模块)
下载地址:http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/mod_jk_2.0.47.dll
环境变量配置:
1.在安装完JSDK后新建系统变量JAVA_HOME,其值为:C:\j2sdk1.4.2 //JSDK的安装路径
2.在安装完Apache和Tomcat后新建系统变量TOMCAT_HOME,其值为:C:\Tomcat //Tomcat的安装路径
3.在安装完Apache和Tomcat后新建系统变量CLASSPATH,其值为:%JAVA_HOME%\lib;%TOMCAT_HOME%\libTOMCAT5.0.22+APACHE2.0.48的整合详解(请一定按步骤做,保证成功!):
安装Apache注意:装JSDK1.4.2,然后再装其它的!每安装好一个软件先测试是否能独立运行,这样能排除软件安装错误的问题! APACHE的安装要注意端口号是否给占用,如果给占用请更改端口号!也可以安装好后在apache
安装J2sdk到C\j2sdk1.4.2;
安装APACHE,在浏览器上输入本机IP测试APACHE运行是否正常,一般新安装的APACHE如果运行不正常都是因为端口号80给占用了!
解决方法:
可以用记事本打开APACHE安装目录下的conf文件夹里的httpd.conf文件,查找Listen 80,把80改为其它的端口号,我的文件是改为Listen 7071,更改图示入下:
然后再查找ServerName,把后面的端口号为其它的端口号,我的是改为7071,修改文件的图示如下:
修改后重新启动Apache,在浏览器上输入本机IP:修改后的端口号(我的机子输入的就是192.168.123.182:7071),就可以正常显示了!
安装Tomcat5.0.22注意:我安装时发现有一个问题,就是在环境变量配置里,如果在administrator的用户变量里如果没有JAVA_HOME的配置,安装时会提示找不到JAVA_HOME(我的操作系统是win2003),安装不能继续!
解决方法:我试着把administrator的用户变量加上JAVA_HOME=JSDK的安装目录,安装就可以正常了!如图:
安装的过程中会提示端口号(默认):8080;管理员用户名:Admin(默认);管理员密码默认为空;这里建议把端口号改了,还有加上管理员密码!我的端口号是改为7072!
安装Tomcat成功后先在浏览器上输入本机IP:修改的端口号(我的机子输入的是192.168.123.182:7072),测试正常!如不正常请检查端口号是否给占用!
更改Tomcat端口号如下:
打开Tomcat安装目录/conf/server.xml,查找以下这几句,这里假设安装时端口号已经给改为7072,如需更改请把7072换成其它空闲的端口号:
<Connector
port="7072" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />当Apache和Tomcat都可以独立正常运行后就可以开始整合Apache2.0.48+Tomcat5.0.22了。
1、把下载好的mod_jk_2.0.47.dll拷贝到Apache的安装目录下的 modules文件夹里,如图:
2、修改Apache安装目录下的conf文件夹里的httpd.conf文件:
更改Apache默认的网页目录:
查找DocumentRoot 把后面的内容改为自已的网页目录路径,例如:我的网页目录路径为E:\newweb,则更改为DocumentRoot “E:\newweb”
在最后加入和Tomcat的结合配置:
# Tomcat的结合配置部分:
LoadModule jk_module modules/mod_jk_2.0.47.dll //加载模块
JkWorkersFile "C:/Apache2/conf/workers.properties" //设置模块工作文件
JkLogFile logs/mod_jk2.log //设置模块工作日志
JkMount /servlet/* ajp13 //让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13 //让Apache支持对jsp传送,用以Tomcat解析但是千万要注意,不要把上面的注释文件也加进去了,否则Apache启动不了!
配置如图所示:
3、创建workers.properties工作文件:
用EditPlus或UltraEdit等文本编辑软件新建一个workers.properties文件,保存在Apache安装目录下的conf文件夹里,内容编辑如下(注意注释不要加入):
#
# workers.properties
ps=/
# list the workers by name
worker.list=ajp13 //模块版本名称
worker.ajp13.port=8009 //工作端口
worker.ajp13.host=本机IP地址 //本机IP地址
worker.ajp13.type=ajp13 //类型
worker.ajp13.lbfactor=1 //代理数,好像负载均衡时其中要改这一项,现在不用改
4、更改Tomcat的默认网页目录和Apache的默认网页目录为同一(假设为E:\newweb):
用记事本打开Tomcat的安装目录下的conf文件夹,在</Host>之前加入如下语句:
<Context path="" docBase="g:/www" debug="0" reloadable="true"> </Context>:
注意:这个地方一定要和上面设置的Apache网页默认目录一样!要更改默认网页目录必须把Apache的配置文件一起更改,反过来Apache要更改也是一样要把Tomcat的配置文件一起更改,更改方法请参照上面的第2条和第4条;
整合配置的工作到此就结束,现在编写一个简单的test.jsp文件来测试连接是否成功:
用编辑软件编写如下代码,保存到上面所说的网页默认目录下(我的是E:\newweb):
<%@page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>Hi-JSP实验</title>
</head>
<body>
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
</body>
</html>
在浏览器输入http://本机IP地址:端口号/test.jsp
例如:我的机上输入的是http://192.168.123.182:7071/test.jsp
如果不行的话请看看错误消息,对照我上面所说的,看看有哪一步做错了!其实配置Apache+Tomcat整合并不难!最主要是细心!有意见或有问题可以写邮件给我!
下载所需软件(如果以经安装以下软件的可以跳过):
下载地址:http://otn.oracle.com/global/cn/software/products/oracle9i/index.html
JSDK1.4.2
下载地址:http://www.onlinedown.net/soft/11536.htm 这个比较快(推荐)
也可以到 http://www.java.sun.com/j2se/1.4.2/download.html
APACHE2.0.48
下载地址:
http://archive.apache.org/dist/httpd/binaries/win32/apache_2.0.49-win32-x86-no_ssl.exe
TOMCAT5.0.22
下载地址:
http://archive.apache.org/dist/jakarta/tomcat-5/v5.0.22-alpha/bin/jakarta-tomcat-5.0.22.exe
MOD_JK_2.0.47 (APACHE+TOMCAT整合的模块)
下载地址:http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/mod_jk_2.0.47.dll
环境变量配置:
1.在安装完JSDK后新建系统变量JAVA_HOME,其值为:C:\j2sdk1.4.2 //JSDK的安装路径
2.在安装完Apache和Tomcat后新建系统变量TOMCAT_HOME,其值为:C:\Tomcat //Tomcat的安装路径
3.在安装完Apache和Tomcat后新建系统变量CLASSPATH,其值为:%JAVA_HOME%\lib;%TOMCAT_HOME%\libTOMCAT5.0.22+APACHE2.0.48的整合详解(请一定按步骤做,保证成功!):
安装Apache注意:装JSDK1.4.2,然后再装其它的!每安装好一个软件先测试是否能独立运行,这样能排除软件安装错误的问题! APACHE的安装要注意端口号是否给占用,如果给占用请更改端口号!也可以安装好后在apache
安装J2sdk到C\j2sdk1.4.2;
安装APACHE,在浏览器上输入本机IP测试APACHE运行是否正常,一般新安装的APACHE如果运行不正常都是因为端口号80给占用了!
解决方法:
可以用记事本打开APACHE安装目录下的conf文件夹里的httpd.conf文件,查找Listen 80,把80改为其它的端口号,我的文件是改为Listen 7071,更改图示入下:
然后再查找ServerName,把后面的端口号为其它的端口号,我的是改为7071,修改文件的图示如下:
修改后重新启动Apache,在浏览器上输入本机IP:修改后的端口号(我的机子输入的就是192.168.123.182:7071),就可以正常显示了!
安装Tomcat5.0.22注意:我安装时发现有一个问题,就是在环境变量配置里,如果在administrator的用户变量里如果没有JAVA_HOME的配置,安装时会提示找不到JAVA_HOME(我的操作系统是win2003),安装不能继续!
解决方法:我试着把administrator的用户变量加上JAVA_HOME=JSDK的安装目录,安装就可以正常了!如图:
安装的过程中会提示端口号(默认):8080;管理员用户名:Admin(默认);管理员密码默认为空;这里建议把端口号改了,还有加上管理员密码!我的端口号是改为7072!
安装Tomcat成功后先在浏览器上输入本机IP:修改的端口号(我的机子输入的是192.168.123.182:7072),测试正常!如不正常请检查端口号是否给占用!
更改Tomcat端口号如下:
打开Tomcat安装目录/conf/server.xml,查找以下这几句,这里假设安装时端口号已经给改为7072,如需更改请把7072换成其它空闲的端口号:
<Connector
port="7072" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />当Apache和Tomcat都可以独立正常运行后就可以开始整合Apache2.0.48+Tomcat5.0.22了。
1、把下载好的mod_jk_2.0.47.dll拷贝到Apache的安装目录下的 modules文件夹里,如图:
2、修改Apache安装目录下的conf文件夹里的httpd.conf文件:
更改Apache默认的网页目录:
查找DocumentRoot 把后面的内容改为自已的网页目录路径,例如:我的网页目录路径为E:\newweb,则更改为DocumentRoot “E:\newweb”
在最后加入和Tomcat的结合配置:
# Tomcat的结合配置部分:
LoadModule jk_module modules/mod_jk_2.0.47.dll //加载模块
JkWorkersFile "C:/Apache2/conf/workers.properties" //设置模块工作文件
JkLogFile logs/mod_jk2.log //设置模块工作日志
JkMount /servlet/* ajp13 //让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13 //让Apache支持对jsp传送,用以Tomcat解析但是千万要注意,不要把上面的注释文件也加进去了,否则Apache启动不了!
配置如图所示:
3、创建workers.properties工作文件:
用EditPlus或UltraEdit等文本编辑软件新建一个workers.properties文件,保存在Apache安装目录下的conf文件夹里,内容编辑如下(注意注释不要加入):
#
# workers.properties
ps=/
# list the workers by name
worker.list=ajp13 //模块版本名称
worker.ajp13.port=8009 //工作端口
worker.ajp13.host=本机IP地址 //本机IP地址
worker.ajp13.type=ajp13 //类型
worker.ajp13.lbfactor=1 //代理数,好像负载均衡时其中要改这一项,现在不用改
4、更改Tomcat的默认网页目录和Apache的默认网页目录为同一(假设为E:\newweb):
用记事本打开Tomcat的安装目录下的conf文件夹,在</Host>之前加入如下语句:
<Context path="" docBase="g:/www" debug="0" reloadable="true"> </Context>:
注意:这个地方一定要和上面设置的Apache网页默认目录一样!要更改默认网页目录必须把Apache的配置文件一起更改,反过来Apache要更改也是一样要把Tomcat的配置文件一起更改,更改方法请参照上面的第2条和第4条;
整合配置的工作到此就结束,现在编写一个简单的test.jsp文件来测试连接是否成功:
用编辑软件编写如下代码,保存到上面所说的网页默认目录下(我的是E:\newweb):
<%@page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>Hi-JSP实验</title>
</head>
<body>
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
</body>
</html>
在浏览器输入http://本机IP地址:端口号/test.jsp
例如:我的机上输入的是http://192.168.123.182:7071/test.jsp
如果不行的话请看看错误消息,对照我上面所说的,看看有哪一步做错了!其实配置Apache+Tomcat整合并不难!最主要是细心!有意见或有问题可以写邮件给我!
解决方案 »
- 新闻网站表设计是怎么样的?
- 我做一个网上调查的东东,请教如何才能防止一个人重复多次投票?
- Servlet输出到excel文件乱码问题?
- 请问Uportal如何以WEB工程的结构部署到Eclipse里面
- 急求提交表单时是鼠标指针发生变化的代码.
- 为什么我的server.xml不能修改? 在线等。。。。。。。。
- 现有的struts+spring+jpa集成activiti的问题
- 求教UEditor本地图片上传点确定返回路径问题
- jsp/java交流QQ群
- 一个非常棘手的问题,急。。。。。。。在线等待中。。。。。。。。。。。。
- http://ant.apache.org/为什么进不去了?
- 数据存储问题!
<extension>htm</extension>
<mime-type>text/html;charset=gb2312</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=gb2312</mime-type>
</mime-mapping>
默认都是统一文件夹(我在里面放了*.jsp和*.htm只能分别单独被tomcat和apache访问到).
下面的有没有问题:
httpd.conf文件:LoadModule jk_module modules/mod_jk_2.0.47.dll JkWorkersFile "C:/Apache2/conf/workers.properties" (这里我是用的自己的workers.properties路径)
JkLogFile logs/mod_jk2.log
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13 #
# workers.properties
ps=/
# list the workers by name
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=192.168.0.32 //我的IP worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1 盼赐教