1. 安装Apache Http Server、Tomcat、Tomcat Connector(JK Module)
- Apache Httpd:从网上下载Apache Http Server 2.2.15的安装版(貌似没有免安装压缩版)。安装时可以选择将其安装为系统服务或者每次手动启动。我只是测试,所以选择了后者,但后者默认将会监听8080端口,注意不要与Tomcat默认的8080端口冲突了。这一项可以稍后在配置文件中修改。
- Tomcat:可以选择免安装压缩版(我用的是6.0.18版),很方便,可以注册为系统服务。
- JK Module:从http://tomcat.apache.org/download-connectors.cgi找到binary下载,下载目前最新版1.2.30文件mod_jk-1.2.30-httpd-2.2.3.so,将其改名为mod_jk.so,置于Apache Http Server安装目录下的modules目录中。
2. 新建workers.properties文件
可以参考:http://tomcat.apache.org/connectors-doc/generic_howto/quick.html
这个worker.properties可以置于任何目录下,我把它直接放在了Apache Http Server的安装目录下。
# 为mod_jk模块指明Tomcat的安装路径
workers.tomcat_home=D:/DevSoft/apache-tomcat-6.0.18
# 为mod_jk模块指明JDK的安装路径
workers.java_home=C:/Program Files/Java/jdk1.6.0_20
# 添加一个worker到worker列表
worker.list=worker1
# 为worker1设定各个参数
# 工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的Server.xml中有port="8009"
worker.worker1.port=8009
# Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.worker1.host=localhost
# worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道)
worker.worker1.type=ajp13
# 负载平衡因子
worker.worker1.lbfactor=1
注:worker.list中worker的名字应该是对应到Apache Http Server的httpd.conf配置文件中的JkMount的(后面详述)。
3. 修改Apache Http Server的httpd.conf配置文件
修改Apache Http Server安装目录下的conf目录下的httpd.conf文件:
# 载入mod_jk模块,注意模块文件的路径
LoadModule jk_module modules/mod_jk.so
# 声明workers.properties文件的位置
JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/workers.properties"
# 声明mod_jk的日志文件位置
JkLogFile "C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log"
# 声明mod_jk的日志级别(可选)
JkLogLevel info
# 声明mod_jk的日志的时间戳格式(可选)
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# 将/*.action和/*.jsp类型的请求都分配给Tomcat,其余类型的有Apache Http Server自己处理
# 注意JkMount后面的worker1即对应worker.properties文件中worker.list里的worker的名称
JkMount /*.action worker1
JkMount /*.jsp worker1
4. 修改DirectoryRoot
网上的文章大多只写到上面就结束了,动态的内容交给Tomcat之一步算是完成了,但静态内容的分配还需接着设置httpd.conf文件。
查找到DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"这一行,并将其值替换为Web应用的路径:
DocumentRoot "D:/DevSoft/apache-tomcat-6.0.18/webapps"
查找到<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">这一行,并将其值替换为Web应用的路径:
<Directory "D:/DevSoft/apache-tomcat-6.0.18/webapps">
至此,动态内容和静态内容的请求分配,才基本完成。
相关推荐
"IDEA配置Tomcat部署Web应用" Томcat是Apache软件基金会下的一个开源的Web应用服务器,常用于部署Web应用程序。IntelliJ IDEA是一款功能强大的集成开发环境(IDE),支持多种编程语言和开发框架。下面将详细...
整合Apache和Tomcat可以提供一个高效、灵活的Web环境,使得开发者能够在同一个服务器上同时部署静态页面和复杂的Java应用程序。通过这种方式,你可以充分利用两者的优点,提升Web应用的性能和用户体验。
在IT行业中,Apache和Tomcat是两种非常重要的服务器软件,它们在Web应用程序部署和管理方面发挥着关键作用。Apache HTTP Server是世界上最流行的开源Web服务器,而Tomcat则是一个轻量级Java应用服务器,主要用于执行...
7. 测试整合:创建一个简单的Java Web应用并部署到Tomcat,然后尝试通过Apache访问它。如果一切配置正确,你应该能看到应用正常运行。 这个工具的LICENSE、NOTICE和README文件通常包含软件的许可信息、版权声明以及...
保存并重启Apache和Tomcat后,访问你的域名,如果配置正确,你应该能看到Tomcat部署的应用。为了提高性能,你可以调整AJP连接器的参数,如最大连接数、超时时间等。 6. **安全考虑** 整合Apache和Tomcat时,确保...
2. **部署Web应用**: 将你的Web应用(WAR文件或整个目录结构)放在Tomcat的`webapps`目录下。 3. **验证整合**: 在浏览器中输入`http://localhost/app`,如果一切配置正确,你应该能看到你的Web应用运行在Apache...
Apache和Tomcat是两种常用的Web服务器和应用服务器。Apache主要用于处理静态内容,而Tomcat则专为运行Java Servlet和JavaServer Pages(JSP)设计。为了将这两者结合起来,提高性能和负载均衡,通常会使用Apache的...
为了部署Web应用,开发者可以将WAR文件或已解压的目录放在`webapps`目录下。Tomcat会自动检测并部署它们。若需要自定义部署配置,可以创建`META-INF/context.xml`文件放入应用目录,以覆盖全局配置。 安全性是任何...
Apache和Tomcat是两个在Web开发中常用的...通过以上整合,我们可以充分利用Apache处理静态资源的能力,同时利用Tomcat处理Java应用,提高Web服务器的整体性能和响应速度。这种部署模式常见于大型网站和企业应用中。
总的来说,Apache Tomcat 6.0.18是一个强大且灵活的Java Web应用服务器,它为开发者提供了快速开发和部署Java应用的平台。无论是在小型项目还是大型企业级应用中,Tomcat都显示出了其不可或缺的价值。不过,由于现在...
Apache Tomcat是一款开源的Java Servlet容器,主要用于实现JavaServer Pages (JSP)、Servlet和Java EE的Web应用程序。在这个压缩包中,包含了两个版本:`apache-tomcat-6.0.35` 和 `apache-tomcat-6.0.35 src`。前者...
Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。它由Apache软件基金会维护,是实现Java EE(现在称为Jakarta EE)Web Profile规范的重要组成部分。这个压缩包...
4. **部署Web应用**:将Java Web应用程序的WAR文件放入Tomcat的webapps目录下,Tomcat会自动将其解压并部署。或者,可以通过修改conf/server.xml文件中的Host元素来手动配置应用的部署。 5. **安全管理**:Tomcat...
Apache Tomcat在开发和部署轻量级Web应用程序时,是一个非常受欢迎的选择。 Tomcat的设计目标是保持简单,使其成为小型应用程序或测试环境的理想选择。然而,由于其可扩展性和与其他Java EE组件的兼容性,它也可以...
9. **webapps** 目录:这是部署Web应用的地方,你可以将你的WAR文件或者解压后的应用目录放在这里。Tomcat会自动检测并部署它们。 关于描述中提到的热部署特性,Tomcat 8.5.12提供了一种便捷的方式来进行Web应用的...
Apache Tomcat 是一款广泛应用的开源软件,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Apache Tomcat 8.5.100这一特定版本的重要特性、安装与配置过程,以及如何...
Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本例中,我们关注的是`apache-tomcat-7.0.70.tar.gz`文件,这是一个针对Linux操作系统的Tomcat ...
- **配置管理**:Tomcat的配置文件如`server.xml`、`web.xml`等,允许开发者进行详细的服务器和应用程序配置,如端口设置、数据源配置、会话管理等。 - **部署**:可以通过`manager`应用在控制台界面或通过HTTP上传...
总的来说,Apache Tomcat 8.0.53是一个强大且可靠的Java Web服务器,为开发者提供了稳定、安全的环境来运行和部署Web应用程序。通过持续的更新和优化,Tomcat保持了其在Java Web服务领域的领先地位。