免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3256 | 回复: 0
打印 上一主题 下一主题

windows+apache22+tomcat7 配置 [复制链接]

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-10-05 06:20:00操作系统版块每日发帖之星
日期:2015-10-05 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 02:43 |只看该作者 |倒序浏览

貌似 tomcat 7 比 6 增加了很多吸引人的功能,正好最近也在鼓捣搭建一个 jsp 服务器,正好把这个过程从头记录下来,一是作为自己的建站文档,二是供各位参考,一举两得。不废话,下面开始:

 

一、下载并安装 jdk

jdk 的下载网上大把,不一定要从官方下载,我使用的版本是 1.7 的。在这一步的话主要要说下系统环境变量的配置和 java 及 javac 的版本问题。

系统环境变量的设定:
jdk 安装好了之后,需要增加几个变量,右键点击“我的电脑”-“属性”-“高级”-“环境变量”。
JAVA_HOME=D:\program files\Java\jdk1.7.0
JRE_HOME=D:\program files\Java\jre1.7.0
CLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
path 变量增加 %JAVA_HOME%\bin 就可以了
我一般习惯把新安装的文件放到 D:\program files 中,大家可以按自己的喜好来更改。

做完上述设置之后,关闭对话框,打开“命令提示符”,分别输入 java -version 和 javac -version 以检查他们的版本是否一致。注意,如果你是安装的较低版本的 jdk,请不要对它进行升级,否则无法启动 tomcat7 ,会反复提示版本不对,我在这个地方耗了不少的时间。

 

二、安装tomcat 7
说是安装,还不如说是解压来得准确,下载了解压就行了。可能网上部分文章说在这个步骤中也需要设置系统环境变量,但是我没有设置,一样能用,仅供参考吧。
还有,如果要让 apache22 与 tomcat 7 一起工作,mod_jk.so 是必须的,从 apache 的官方下载一个二进制版本,解压后拷贝 mod_jk.so 到 apache 的 modules 目录中即可。

 

三、安装 apache22
去官方下载一个来安装就行了,很简单的,这里主要说下配置。
编辑 httpd.conf,在加载模块的部分,也就是 load ... 的那部分,添加一个新行如下:
LoadModule jk_module modules/mod_jk.so,记住,这个是必须的。
然后,需要添加以下行到 httpd.conf 中,以告知 apache 如何去使用tomcat7:

# mod_jk config
JkWorkersFile conf/workers.properties
JkLogFile     logs/mod_jk.log
JkLogLevel    info
JkMount /*.jsp ajp13
JkMount /jsp-examples/* ajp13
JkMount /servlets-examples/* ajp13
JkMount /servlet/* ajp13

这里注意 workers.properties 和 mod_jk.log 两个文件的位置,我为了方便,就直接放在了 apache 的安装目录下相应的子目录中,大家可以根据自己的情况修改。

本来 worker.properties 的配置应该是属于 tomcat 的内容的,但是我是先解压了 tomcat 再安装的 apache,所以就留在了这一步来配置,大家华丽的路过就行了。

打开 httpd.conf 中指定的 worker.properties 文件,添加以下行:

workers.tomcat_home=D:\program files\Apache\tomcat7
workers.java_home=D:\program files\Java\jdk1.7.0
ps=\
worker.list=ajp12,ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

 

四、测试
先启动 apache,再启动 tomcat,启动 tomcat 我是通过命令提示符来完成的,从来没有想过也没有试过双击 startup.bat 来启动,有兴趣的朋友自己试试。然后输入 http://locahosthttp://localhost/index.jsp,如果能看到相应的页面则安装和配置成功。至此困扰了我多天的 apache 和 tomcat 的整合问题解决。

PS: 测试用的 jsp 网页在 tomcat 目录下的 webapps/ROOT 目录中。

 
在我摸索搭建 JSP 服务器的过程中,我也参考了诸多相关的文章,感谢那些共享学习成果的朋友们。本文会在随后的学习研究中随时更新完善,如有不妥或不同意见,欢迎留言。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP