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文件,完事!