tomcat 和apache 配置

原创 2011年01月08日 17:50:00
为什么要进行整合?
Tomcat:
    具有传统的web服务器的功能,除了可以处理html页面以外,还可以作为servelt容器来解析jsp和servlet。
 
Apache:
    对静态页面,资源文件(图片,文本,js,htc等)的处理能力(速度,稳定)远远大于Tomcat。但是不支持asp, php, cgi, jsp等动态网页。
 
同是作为web服务器,仅仅处理html页面时,Apache服务器的性能比tomcat要好,因此,常常将两者结合。一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。
运行环境:Windows XP + JDK1.6 + Tomcat6.18 + Apache2.2.14
准备工作:
1.       下载Apache服务器(可用迅雷下载,复制下面的地址,迅雷新建下载即可):
http://apache.etoak.com/httpd/binaries/win32/httpd-2.2.15-win32-x86-no_ssl.msi
2.       下载Apache与Tomcat连接器(下载方法同上):mod_jk-1.2.30-httpd-2.2.3.so
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.30/mod_jk-1.2.30-httpd-2.2.3.so
3.       下载Tomcat(下载方法同上):
http://apache.etoak.com/tomcat/tomcat-6/v6.0.24/bin/apache-tomcat-6.0.24-windows-x86.zip
4.       安装Tomcat:略,我的Tomcat安装在D:/apache-tomcat-6.0.18
5.       安装Apache,一直点“下一步”,直到出现让你输入serverName的时候输入localhost,其它地方随便输下就可以,如果这里输错了也没关系,安装完后可以在配置文件里面修改。
修改文件在Apache安装根目录下的conf/httpd.conf文件夹里面,找到serverName 属性即可经行修改。
 
如果启动的时候报the requested operation has failed错误,那就检查下你的机子上是否安装了IIS服务器,如果有把它停掉。
还有种情况就是在修改conf/httpd.conf文件的时候也会报这个错误,这时要仔细检查下httped.conf文件是否配置正确。
 
Apache启动后在地址栏中输入:http://localhost/ 会出现It works! 表示Apache启动成功。
 
所有的都安装完成后,下面是具体是实现步骤:
 
1.       将下载下来的mod_jk-1.2.30-httpd-2.2.3.so放在Apache安装目中的Apache2.2/manual文件夹下
2.       在D盘根目录新建个文件夹www,用来存放项目
3.       找到Apache根目录下的conf/httpd.conf文件,在文件的最末尾添加以下内容:
# Using mod_jk2.dll to redirect dynamic calls to Tomcat
# 指定Apache与Tomcat的连接器路径
LoadModule jk_module "E:/Program Files/Apache Software Foundation/Apache2.2/manual/mod_jk-1.2.28-httpd-2.2.3.so"
# 加载配置文件
JkWorkersFile "D:/apache-tomcat-6.0.18/conf/workers.properties"
#  日志路径
JkLogFile "d:/apache-tomcat-6.0.18/logs/mod_jk2.log"
JkLogLevel info
# 支持servlet
JkMount /servlet/* ajp13
# 支持jsp
JkMount /*.jsp ajp13
# 支持.do
JkMount /*.do ajp13
 
# 以下是配置的虚拟目录,这个目录是和tomcat指同一个目录
# apacheTomcat和tomcatiis都是部署在D盘www下的工程,可以这种形式进行添加
Alias /apacheTomcat "D:/www/apacheTomcat"
Alias /tomcatiis "D:/www/tomcatiis"
<Directory "D:/www">
Options Indexes
AddOutputFilter Includes html
AllowOverride None
Order allow,deny
Allow from all
</Directory>
 
# 禁止访问WEB-INF下的文件
<Location ~ "/WEB-INF/">
 AllowOverride None
 Deny from all
</Location>
 
以上配置的Tomcat路径和mod_jk-1.2.28-httpd-2.2.3.so路径可以根据自己的实际情况修改
4.       在Tomcat的conf文件夹下新建workers.properties文件,内容如下:
# 让mod_jk模块识别Tomcat路径,这里可以根据实际情况修改
workers.tomcat_home=D:/apache-tomcat-6.0.18
# 让mod_jk模块识别jdk路径,这里可以根据实际情况修改
workers.java_home=E:/Program Files/Java/jdk1.6.0_16
# 指定文件路径分割符
ps=/
worker.list=ajp13
# 工作端口,若没占用则不用修改
worker.ajp13.port=8009
# Tomcat服务器的地址
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# 负载平衡因数
worker.ajp13.lbfactor=1
 
5.       修改Tomcat中的server.xml文件
找到
<Host name="localhost"  appBase="webapps
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
修改为:
<Host name="localhost"  appBase="D:/www"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
 
6.       编写测试程序经行测试
用MyEclipse新建一个web工程:apacheTomcat,将其部署到D:/www下
启动Tomcat和Apache服务器,在地址栏中输入:http://localhost:8080/apacheTomcat/
出现如下图所示:
 
然后在地址栏输入:http://localhost/apacheTomcat/

Apache Tomcat的安装配置方式

在启动Apache Tomcat服务器前,先要确保java的配置环境是正确的,以下内容都是在这基础之上! 1.有段时间没用Apache Tomcat了,由于前段时间电脑有问题,重装了几次系统,数据...
  • qq_32224139
  • qq_32224139
  • 2017年04月11日 15:12
  • 1371

Apache +Tomcat的负载均衡与集群配置

在上一篇文章中已经描述的单节点的apache和tomcat 集群配置接下来就讲述一下多节点(所有的猫都是在本地上的)选用的tomcat是6.0版本的      Tocmat7目前已经出现稳定版本的...
  • tan1012194073
  • tan1012194073
  • 2016年05月25日 15:18
  • 2537

Apache虚拟主机和虚拟目录+tomcat集成的配置

Apache:  2.2.14 Tomcat:  6.0.4 Jk:   mod_jk-1.2.28-httpd-2.2.3.so Jdk:  jdk1.6.0_10 服务器:windows2...
  • z0830163
  • z0830163
  • 2014年04月04日 18:14
  • 1300

Apache Tomcat安装、配置、启动与后续操作步骤

1.第一,我们在安装Apache Tomcat之前,我们首先安装和配置好jdk; 2.第二,我们要清楚自己的jdk版本。因为我们Apache Tomcat配置的成功的前提是版本相对应。在这里,博主是用...
  • ITWUYI
  • ITWUYI
  • 2016年01月11日 11:46
  • 9275

apache 多个tomcat 多个应用 整合配置(实战结果)

需求:1、两个应用(应用1为微信公众平台,应用2为商城)中各根据不同的请求域名得到不同的商家信息,如 应用1:www.ivlian.com 得到商家爱微联的信息,www.yuweima.com得到商家...
  • lixiang810
  • lixiang810
  • 2014年03月27日 23:03
  • 1164

Apache通过http_proxy配置Tomcat(负载均衡/端口转发)

[端口转发配置]       通过http_proxy做tomcat的端口转发:       描述:将远程服务器映射到本地服务器的URL空间       语法:ProxyPass [路径] !|...
  • snihcel
  • snihcel
  • 2014年08月26日 10:41
  • 1726

Apache+Tomcat服务器集群配置详细步骤

http://www.server110.com/apache/201404/9499.html 在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apac...
  • yuanyuan_186
  • yuanyuan_186
  • 2016年05月01日 16:51
  • 2168

apache-->tomcat的方向代理配置

apache反向代理配置
  • CodeKiing
  • CodeKiing
  • 2016年04月12日 11:04
  • 771

Apache 和tomcat 的环境搭建

-------- 此处接上文配置的ssl的环境 以下此为大神的转载./帮了不少忙 恩 http://blog.csdn.net/stefyue/article/details/6918542那么首先...
  • u011685720
  • u011685720
  • 2015年09月11日 09:56
  • 1513

tomcat配置之apache代理配置

首先我们需要在网上下载一个apache 代理路径形如:D:\apache-tomcat-Proxy\ApacheProxy 在conf下面有一个httpd.conf的文件我们需要在里面做些修改配置我们...
  • Melody_Susan
  • Melody_Susan
  • 2016年08月10日 09:54
  • 1930
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat 和apache 配置
举报原因:
原因补充:

(最多只允许输入30个字)