一 Apache与Tomcat比较联系
apache支持静态页,tomcat支持动态的,比如servlet等。
一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。
apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。
apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等)
Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器
整合的好处是:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求
因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销
二 准备软件
1.Apache 2.4.x
下载、安装与配置参考[url]http://blog.csdn.net/zhengyong407/article/details/42236441
2.Tomcat 7.0.x[/url]
下载地址:
http://tomcat.apache.org/download-70.cgi
3.JDK
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
如果只是应用的话,也可以选择安装JRE
5.JK-1.2.40-httpd-2.4
下载地址:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
三 安装软件
1.JDK安装
先安装JDK,下载windows版的JDK,和其他软件安装一样,双击就可以,安装的路径文件夹最好不要有空格,例如Program Files;
环境变量配置:我的电脑 -> 属性 -> 高级 -> 环境变量 (这里要添加的是系统变量,非用户变量)
JAVA_HOME = D:\Java\jdk1.6.0_07
CLASSPATH = .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar;
PATH = %Java_Home%\bin;
注意JAVA_HOME的路径改为你的实际安装路径。其它两个不变。
2.apache安装配置
安装与配置参考
http://blog.csdn.net/zhengyong407/article/details/42236441
3.tomcat安装
直接解压缩都安装路径就行,例如:D:\apache-tomcat-7.0.62
4.安装JK
下载的文件:
解压后,将里面的
拷贝到D:\Apache24\modules下,可以改一下文件名,例如:
四 服务器配置
配置tomcat
查找Tomcat目录下的 conf/server.xml文件,在<host></host>中间加入以下语句以修改其默认的目录:
<Context path="" docBase="D:\apache-tomcat-7.0.62\webapps\examples" reloadable="true" crossContext="true"/>
在这里,如果 path 不为空,则设置的是虚拟目录,path 的值为虚拟目录名。docBase就是将Tomcat访问的根目录设置为你自定义的目录,我们做测试的时候用Tomcat自带的Examples最好不过了,其中又有htm又有jsp
在"Tomcat安装文件夹/conf"文件夹中创建workers.properties文件,内容如下:
workers.tomcat_home=D:\apache-tomcat-7.0.62\ #让mod_jk模块知道Tomcat的位置
workers.java_home=D:\Java\jre6 #让mod_jk模块知道jre的位置
ps=\ #一般不需要修改
worker.list=ajp13 #模块版本,一般不需要修改
worker.ajp13.port=8009 #工作端口,见下文
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型,一般不需要修改
worker.ajp13.lbfactor=1 #代理数,不用修改
其中worker.ajp13.port的端口号,需要在"Tomcat安装文件夹/conf/server.xml"中查询类似
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
这样的配置,关键protocol="AJP/1.3",其中port就是端口号,一般来说不会被占用
配置apache
在"Apache文件夹/conf/httpd.conf"文件最后添加如下配置,和你的jk名字相同
LoadModule jk_module modules\mod_jk-1.2.40-httpd-2.4.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile "D:\apache-tomcat-7.0.62\conf\workers.properties"
#指定tomcat监听配置文件地址
JkLogFile "D:\apache-tomcat-7.0.62\logs\mod_jk2.log"
#指定日志存放位置
JkLogLevel info
#设置虚拟主机
<VirtualHost localhost>
ServerAdmin localhost
DocumentRoot "D:\apache-tomcat-7.0.62\webapps\examples"
<Directory "D:\apache-tomcat-7.0.62\webapps\examples">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#您的站点项目所在路径,应与tomcat中的目录设置相同,据说以上两个必须同时设置才可以生效,没有试过不同的时候会有什么情况
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13
#让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13
#让Apache支持对jsp传送,用以Tomcat解析
JkMount /*.do ajp13
#让Apache支持对.do传送,用以Tomcat解析
</VirtualHost>
启动tomcat,启动apache,打开浏览器输入项目的访问路径,请注意端口号,我的两个服务器都是是默认的端口号,http://localhost/examples/index.html,出现如下界面:
参考博客:
http://www.cnblogs.com/itech/archive/2009/08/18/1548723.html
http://blog.sina.com.cn/s/blog_4db5749d010101et.html
- 大小: 2.2 KB
- 大小: 968 Bytes
- 大小: 1.9 KB
- 大小: 3.8 KB
分享到:
相关推荐
Apache集成Tomcat的过程主要是通过Apache的模块mod_jk来完成的。mod_jk是Apache的一个插件,它的主要功能是作为Apache和Tomcat之间的通信桥梁,负责处理HTTP请求的转发和响应。在这个过程中,Apache主要负责静态内容...
"说明.pdf" 文件很可能包含了关于如何安装、配置和使用Apache Tomcat 8.5.98的详细指南,包括但不限于环境变量设置、端口配置、安全性设置以及与其他软件(如IDEs、数据库等)的集成方法。 总的来说,Apache Tomcat...
在Windows环境下,将Apache HTTP Server和Tomcat集成是常见的服务器配置任务,以便利用Apache的静态内容处理能力以及Tomcat对动态内容(如JSP、Servlet)的支持。以下是一份详细的步骤指南,帮助你理解整合过程。 *...
总的来说,Apache Tomcat 7.0.11 是一个可靠且功能丰富的Web服务器,尤其适合32位Windows系统的用户。通过深入学习和掌握Tomcat的使用,开发者可以构建高效、稳定的Java Web应用,并享受到开源社区的持续支持和更新...
14. **集成其他服务器**:Tomcat可以与其他应用服务器如Apache HTTP Server集成,通过mod_jk或mod_proxy模块实现更灵活的部署架构。 15. **社区支持**:Apache Tomcat拥有庞大的开发者社区,提供丰富的文档、教程和...
在本文中,我们将深入探讨与"apache-tomcat-8.5.47-windows-x64.zip"相关的知识,包括Tomcat的概述、版本8.5.47的特点、在Windows操作系统上的安装和配置,以及与Java技术栈的整合。 1. **Apache Tomcat简介** ...
这个"apache-tomcat-8.5.32-windows-x64.zip"压缩包是针对Windows 64位系统的Tomcat 8.5.32版本的安装包。这个版本在Tomcat 8系列中是一个稳定版本,它提供了许多特性,优化了性能,并修复了一些已知的安全问题。 ...
在Windows Server 2003操作系统环境下,Apache...通过上述步骤,你可以在Windows Server 2003上成功集成Apache和Tomcat,实现高效、稳定地运行Java Web应用。记得在实际操作中根据自己的具体环境和需求进行适当的调整。
- **Windows版本**: 对于Windows系统,Apache Tomcat提供了两个版本,一个是32位(x86),另一个是64位(x64)。这些版本通常包含.bat批处理脚本,便于在Windows环境下启动、停止和管理Tomcat服务。 - **Linux版本...
此外,Tomcat还可以与其他服务器(如Apache HTTP Server)进行集成,实现更复杂的部署架构,例如使用Apache作为前端代理,处理静态内容,而Tomcat处理动态内容。 在开发和测试环境中,Apache Tomcat的便捷性得到了...
在Windows 64位环境下安装Apache Tomcat 8.0.53,你需要下载对应的版本,并解压到本地目录。这个压缩包中包含的文件和目录结构如下: 1. `bin` 目录:包含启动和停止Tomcat的脚本,如`startup.bat`和`shutdown.bat`...
12. **集成其他服务**:Tomcat常与其他软件如Apache HTTP Server、Jenkins、Spring Boot等集成,构建更复杂的应用架构。 总的来说,`apache-tomcat-8.5.53-windows-x64.zip`是一个强大且灵活的Java Web服务器,适用...
总的来说,"官方原版apache-tomcat-10.0.0-M4-windows-x64.zip"为开发者提供了一个在Windows 64位系统上部署Java Web应用的平台,它集成了最新的技术标准,提升了性能和安全性。通过理解其内部结构和工作原理,我们...
在本文中,我们将深入探讨Apache Tomcat的核心功能、安装与配置、以及如何在Windows环境下使用Tomcat 9.0.74。 1. **Java Servlet和JSP技术** Java Servlet是Java平台上的服务器端编程模型,用于处理HTTP请求并...
在实际开发中,Apache Tomcat常与其他开发工具如IntelliJ IDEA、Eclipse等集成,便于快速调试和部署Java Web应用。此外,Tomcat可以与其他Java应用服务器(如JBoss、GlassFish)一起工作,实现负载均衡和集群部署。 ...
这个"apache-tomcat-8.5.90-windows-x64.zip"文件是一个专门为64位Windows操作系统编译的Apache Tomcat 8.5.90版本的压缩包。在本文中,我们将深入探讨Apache Tomcat的功能、特性以及如何在Windows环境下安装和配置...
Apache Tomcat 8.5.32 是一个广泛使用的开源软件,它是一个Java Servlet...以上是关于Apache Tomcat 8.5.32在64位Windows系统上的安装和使用的基本知识,实际操作中,开发者还需要根据具体需求进行更深入的配置和优化。
在这个“apache-tomcat-8.5.64-windows-x64.zip”压缩包中,包含了在Windows 64位操作系统上运行Tomcat所需的所有组件。 1. **Tomcat版本介绍**:8.5版本是Tomcat的一个稳定分支,提供了许多改进和新特性。这个特定...
这个"apache-tomcat-9.0.55-windows-x64位官方版"是Tomcat的9.0.55版本,针对64位Windows操作系统设计。在这一版本中,用户可以期待一系列性能优化、安全更新以及对最新Java版本的支持。 1. **Tomcat版本介绍**:...
这个"apache-tomcat-9.0.41-windows-x64压缩包版.zip"文件是专为64位Windows系统设计的Apache Tomcat 9.0.41版本的压缩包,包含了运行和管理Java web应用程序所需的所有组件。 Apache Tomcat作为应用服务器,它的...