Windows平台下Apache+Tomcat配置

最近搭建了一个Windows Server 2008的服务器,因为是用Java写的网站,所以要使用Apache+Tomcat搭建服务器。从网上看了好多关于配置问题的博客,竟没有一个能够完整地配置成功,最后自己探索了一下,终于成功了,在此给大家分享一下经验。

1、安装jdk,Java程序员都没有问题,略过。。

2、安装Apache服务器

下载地址为http://apache.fayea.com/apache-mirror//httpd/binaries/win32/。 从这里选择你想要的版本的apache服务器,格式是msi的安装包。

然后一步一步安装,基本上是傻瓜式。

3、安装tomcat6

下载地址为http://tomcat.apache.org/download-60.cgi。选择32-bit/64-bit Windows Service Installer版本下载。

然后也是傻瓜式安装,不多说。

4、安装mod_jk

由于apache不能解析jsp,而tomcat能,所以需要用mod_jk把apache和tomcat连接起来。

下载地址为http://mirror.bit.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/

根据你的apache版本选择合适的文件下载。

解压,将里边以mod_jk开头的文件类型为so的文件改名为,mod_jk.so。

将mod_jk.so放入${apache_home}(apache的安装目录)/modules文件夹中。

用记事本打开${apache_home}/conf/httpd.conf,在文件末尾加上如下几行:

LoadModule jk_module modules\mod_jk.so

JkWorkersFile "conf\workers.properties"

#指定tomcat监听配置文件地址

JkLogFile "D:\setup\Apache Software Foundation\Tomcat 6.0\logs\mod_jk2.log" 

#指定日志存放位置,需要将前边的目录改为你自己的tomcat安装目录。

JkLogLevel info

JkMount /servlet/* ajp13 

#让Apache支持对servlet传送,用以Tomcat解析

JkMount /*.jsp ajp13 

#让Apache支持对jsp传送,用以Tomcat解析

JkMount /*.do ajp13 

#让Apache支持对.do传送,用以Tomcat解析

JkMount /*.htm ajp13 

然后再${apache_home}/conf中新建workers.properties文件,文件内容如下

workers.tomcat_home=d:/setup/Apache Software Foundation/Tomcat 6.0

#需要将此目录改为你自己的tomcat安装目录

workers.java_home=D:/setup/Java/jre

#需要将此目录改为你自己的jre安装目录

ps=/

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

4、发布

在eclipse里右击工程,选择"export",选择war文件,导出。

将打包好的war文件放入${tomcat_home}(tomcat的安装目录)\webapps文件夹下。

重启apache和tomcat。

在浏览器地址栏输入http://localhost/test/index.jsp,test改为你自己的工程名,index.jsp改为你自己的jsp文件,完事!

相关推荐