windows 下 Apache+Tomcat整合(完整版)

来源:互联网 发布:咖啡机 怎么做 知乎 编辑:程序博客网 时间:2024/05/17 02:37

网上看了很多Tomcat+Apache 的配置,现自己总结一下,一是自己做备份,二是给朋友们多一个参考,共同进步O(_)O~

 

所需资源:

Apache2  下载

Tomcat   下载

Mod_jk   下载

 

一.安装apachetomcat

       常规正常安装既可,我本机已经装好了,在此不在累述(大家也一定装好了吧,吼吼~),我本机用的是wamp,集成apachephpmysql,是开发php首选的一流集成环境,大家可以试试。

 

二.安装mod_jk

       拷贝下载的mod_jk-1.2.27-httpd-2.2.10.so%APACHE_HOME%/modules目录下,如果觉得名字不爽,可以改成成mod_jk.so,无所谓。

 

三.配置mod_jk

  1.  %APACHE_HOME%/conf/extra目录下建立workers.properties文件,用户配置mod_jk,文件内容如下:

       

  1. #workers.tomcat_home=D:/Program Files/Tomcat6.0 #让mod_jk模块知道Tomcat的位置
  2. #workers.java_home=C:/Program Files/Java/jre1.6.0_07 #让mod_jk模块知道jre的位置
  3. worker.list=ajp13 #worker标识
  4. worker.ajp13.port=8009 #工作端口,与apache下server.xml中ajp13配置端口一致 
  5. worker.ajp13.host=localhost #对应域名,可以根据自己情况进行调整 
  6. worker.ajp13.type=ajp13 #worker 类型 必填项 默认ajp13
  7. worker.worker1.lbfactor=50 #代理数
  8. worker.worker1.cachesize=10
  9. worker.worker1.cache_timeout=600
  10. worker.worker1.socket_keepalive=1
  11. worker.worker1.socket_timeout=300

 

      2.    配置%APACHE_HOME%/conf/httpd.conf文件

    

 

 

3.    配置虚拟主机

       %APACHE_HOME%/conf/extra/下建立vhosts.conf文件,内容如下:

 

 

 

 

 

 

 

 

四.配置Tomcat虚拟主机

  1. %TOMCAT_HOME%webapps平级建立jbosstest目录,将jsp程序以ROOT为名称部署到jbosstest目录下。
  2. 修改%TOMCAT_HOME%/server.xml文件

              <Engine name="Catalina" defaultHost="localhost"></Engine>之间添加虚机

 

hosts

 

 

 

 

 

 

 

       编辑C:/WINDOWS/system32/drivers/etc/hosts文件,添加以下内容

      

 

 

 

六.启动TomcatApache进行测试。

  1. php 测试页面
  2. jsp 测试页面

  1. 127.0.0.1        www.zhang.com
  2. 127.0.0.1        jboss.zhang.com

 

 

 

 

  1. <Host name="jboss.zhang.com"  appBase="jbosstest"
  2.             unpackWARs="true" autoDeploy="true"
  3.             xmlValidation="false" xmlNamespaceAware="false"/>

五.配置

  1. <VirtualHost *:80>                                       #处理php
  2.     ServerAdmin webmaster@dummy-host.example.com
  3.     DocumentRoot "D:/wamp/www"
  4.     ServerName www.zhang.com
  5.     ErrorLog "logs/dummy-host.example.com-error_log"    
  6. </VirtualHost>
  7. <VirtualHost *:80>                                      #处理java(jsp)
  8.     ServerAdmin webmaster@dummy-host.example.com
  9.     #DocumentRoot "D:/wamp/www"
  10.     ServerName jboss.zhang.com
  11.     ErrorLog "logs/dummy-host.example.com-error_log"
  12.        JkMount /* ajp13                               #所有请求由ajp13处理
  13.        #JkMount /servlet/* ajp13
  14.        #JkMount /*.jsp ajp13 
  15.        #JkMount /*.do ajp13 
  16. </VirtualHost>

    

  1. LoadModule jk_module modules/mod_jk-1.2.27-httpd-2.2.10.so        #加载mod_jk模块
  2. JkWorkersFile "D:/wamp/bin/apache/apache2.2.8/conf/extra/workers.properties"#加载配置文件
  3. JkLogFile "D:/wamp/bin/apache/apache2.2.8/logs/mod_jk.log"   #日志存放路径
  4. JkLogLevel info                                              #日志级别
  5. Include conf/extra/vhosts.conf                               #引入虚机配置文件

 

 

 

 

原创粉丝点击