|
|
| tomcat 5.0.27 + Apache 2.0.49 + j2sdk 1.4.2 + mod_jk2 2.0.4 |
作者:未知
文章来源:www.jspcn.net
访问次数:6264次
加入时间:2005年01月19日
|
|
tomcat 5.0.27 + Apache 2.0.49 + j2sdk 1.4.2 + mod_jk2 2.0.4 在 WinXP下整合
翻了无数的文章,终于在自己的机器上建成了,分享给大家
第一步:下载j2sdk和tomcat:
到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk; 到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat;
第二步:安装和配置你的j2sdk和tomcat:
执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量, 在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:jdk): JAVA_HOME=c:jdk classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; (.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%in 接着可以写一个简单的java程序来测试J2SDK是否已安装成功: public class Test{ public static void main(String args[]){ System.out.println("This is a test program."); } } 将上面的这段程序保存为文件名为Test.java的文件。 然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 javac Test.java java Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
2.安装Tomcat后, 在开始=》程序=》Tomcat下启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。
第三步:安装和配置你的Apache: http.conf 文件配置
1. 设置默认WEB目录: DocumentRoot "默认目录名" 如 DocumentRoot "c:/inetpub/wwwroot"
2. 设置WEB默认端口:Listen 80 (可以 8080 等)
3. 设置默认语言编码: 如:AddDefaultCharset GB2312 DefaultLanguage GB2312 AddLanguage zh-cn .cn
4. 设置默认页:DirectoryIndex 默认页文件名 如 DirectoryIndex index.html index.html.var default.jsp index.jsp
5. 设置虚拟目录: Alias /vdir/ "c:/comexe/" <Directory "c:/comexe/"> Options MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 或 Alias /soft/ "e:/softwares/" Alias /test/ "c:/test/"
基本完成配置
第四步:哈哈 最关键的一步 A+T 整合
说明: %APACHE_HOME% 为apache的安装目录 %CATALINA_HOME% 为Tomcat的安装目录 整个过程中不需要设置环境变量
假设 tomcat安装服务端口是 8080 apache安装服务端口是 80
mod_jk2.so http://219.217.8.91/jk2.rar
1. 拷贝 mod_jk2.so 到 %APACHE_HOME%modules
2. 确信 mod_jk2.so 可读(对于system用户,文件属性?>安全)
3. 创建 jk2.properties 文件,文件具体内容如下:
# # Socket configuration # handler.list=request,container,channelSocket
# # socket configuration # channelSocket.port=8009 channelSocket.address=127.0.0.1 channelSocket.maxPort=port+10
4. 把这个文件放入 %CATALINA_HOME%conf ,如果已经存在此文件,先备份原来 的jk2.properties
5. 确信这个文件可读(对于System用户)
6. 创建 workers2.properties 文件,文件具体内容如下 # # basic workers2.properties file #
# # shared memory # [shm] file= Apache安装路径/logs/shm.file # ~~~~~~~~~~~~~ # 需要改动的地方,填写apache安装的绝对路径, # 比如 C:/Program Files/Apache Group/Apache2/ size=1048576
[workerEnv:] info=Global server options timing=1 debug=0
# # IP socket channel # [channel.socket:localhost:8009] port=8009 host=127.0.0.1
# # define the ajp13 worker # [ajp13:localhost:8009] channel=channel.socket:localhost:8009
# # Uri mapping - jsp files only #下面使用的是根目录/*.jsp , 可以更改 [uri:/*.jsp] worker=ajp13:localhost:8009
# # Uri mapping - all servlets #可以更改servlet [uri:/*] workers=ajp13:localhost:8009
7. 把这个文件放入 %APACHE_HOME%conf
8. 确信这个文件可读(对system用户)
9. 创建 shm.file 文件. 下面提供一个方法去创建shm.file 命令行方式进入 %APACHE_HOME%/logs ,输入 copy con: > shm.file 回车 多次回车来输入一些空行,然后按ctrl+z 回车退出。
10. 确信 shm.file 在%APACHE_HOME%/logs/目录里,确信 shm.file 文件可写
11. 在 %APACHE_HOME%confhttpd.conf 中添加加载 mod_jk2.so 信息 在此文件中会看到一堆LoadModule(可以查找LoadModule)的加载模块, 在此处添加如下信息:
LoadModule jk2_module modules/mod_jk2.so
12. 继续在此文件中(%APACHE_HOME%confhttpd.conf)去映射tomcat的信息, 这将会允许apache解析静态的信息 (可以查找Alias,把下面这一行放在Alias /icons/ ......前后,其实具体位置 没什么限制,只是为了以后更改寻找带来方便):
Alias / "Tomcat安装目录/webapps/" # ~~~~~~~~~~~~~~
#Note:
#这里填写tomcat安装的绝对路径 #如果把tomcat目录server.xml中应用程序映射的路径改了的话,这里 #还要做相应得变化
13. 关闭apache服务器
14. 关闭tomcat服务器
15. 重新启动tomcat服务器
16. 通过浏览http://localhost:8080来测试tomcat是否启动(http://不要省略) 如果使用 localhost 发现不行的话,换成你的 IP
17. 启动apache服务器
18. 测试下面的链接:
http://localhost
打开页面中左侧的链接 Examples --> JSP Examples 19. 比较下面的链接:
http://localhost:8080
打开页面中左侧的的链接 Examples --> JSP Examples 20. 分别运行几个JSP Examples中的例子,如果运行结果一样的话,说明tomcat和apache 已经整合在一起了。
四、感谢 感谢Apache组织,为我提供了如此之好的服务器,而且还是免费的!
五、说明 若您觉得满意,想转载或收藏这篇文章,我非常感谢,但请您注明作者:银杏庄主(^_^) MSN:AsiaGodFather@hotmail.com
|
|
|