前几天公司让我配一个Apache2.2+tomcat5.5的服务器。在网上查了好多资料,要么是讲得不清楚,要么是软件版本太老,在这里以本人的实际操作为例,为大家说一下整合的过程,希望对大家有所帮助。
准备工作:
1、Apache 2.2.11
2、Tomcat 5.5.20(经过测试Tomcat 6.0.18也通过)
3. JDK
4. mod_jk-1.2.27-httpd-2.2.10.so,注意JK的版本一定要与Apache版本相同,如果你的版本与我的不同,可以去官网下载,有多种版本,适用于各种操作系统,下载适用的既可,地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
开始安装:
软件的安装顺序可以适当调整,但是JDK(JRE)一定要在Tomcat之前安装:
1、安装JDK(JRE),已完成可以跳过
此处默认、自定义安装均可。安装完成以后,设置你的系统环境变量:我的电脑 -> 属性 -> 高级 -> 环境变量(这里要添加的是系统变量,非用户变量)
引用
JAVA_HOME = C:\Program Files\Java\jdk1.5.0
在CLASSPATH中添加 ;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar;
2、安装Apache
根据实际情况进行设置。我的安装目录是D:\Apache2.2,在Apache的安装过程中要设置Network Domain和Server Name都设为localhost,设置你的Email地址(只要格式正确就行)。
安装完成之后,如果apache用的是80端口,那么在浏览器中输入 http://localhost
将会看到 Apache 的成功页面。It work
在电脑屏幕右下角可以看到它的图标,双击打开可以对Apache服务进行控制,我们下面还要安装Tomcat和JK,所以现在选择 Stop 停止 Apache 服务。
3、安装Tomcat
将Tomcat解压到 D:\tomcat-5.5.20 下,设置环境变量:
引用
CATALINA_BASE = D:\tomcat-5.5.20
CATALINA_HOME = D:\tomcat-5.5.20
在CLASSPATH中添加
引用
CLASSPATH = ;%CATALINA_HOME%\lib\servlet-api.jar;
4、安装JK
把 mod_jk-1.2.27-httpd-2.2.10.so 拷贝到 D:\Apache2.2\modules 下。
服务器的配置:
1、配置Tomcat
查找Tomcat目录下的 conf/server.xml文件,在<host></host>中间加入以下语句以修改其默认的目录:
引用
<Context path="" docBase="D:/GswsCMS" debug="0" reloadable="true" />
2、配置Apache
⑴、在D:\Apache2.2\conf\创建workers.properties
引用
workers.tomcat_home=D:\tomcat-5.5.20
#让mod_jk模块知道Tomcat的位置
workers.java_home=C:\Program Files\Java\jre1.5.0
#让mod_jk模块知道jre的位置
ps=\
worker.list=ajp13
worker.ajp13.port=8011
worker.ajp13.host=localhost #本机
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
worker.ajp13.sticky_session=true
worker.ajp13.sticky_session_force=true
⑵、打开D:\Program Files\Apache2.2\conf下的httpd.conf文件,
找到 Listen 80 后面的80是端口号,如果要修改,改成别的就行。
找到 #ServerName localhost:80 ,将前面的#号去掉。
找到 DocumentRoot "D:/Apache2.2/htdocs" ,将""中内容改成和tomcat配置docBase中相同即"D:/GswsCMS"。
将
引用
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
改为
引用
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
将 <Directory "D:/Apache2.2/htdocs"> 该为 <Directory "D:/GswsCMS">
在最后添加
引用
LoadModule jk_module modules/mod_jk-1.2.27-httpd-2.2.10.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile "conf/workers.properties"
#指定tomcat监听配置文件地址
JkLogFile "logs/mod_jk2_1.log"
#指定日志存放位置
JkLogLevel info
DirectoryIndex default.jsp index.html index.htm index.jsp
JkMount /servlet/* ajp13
JkMount /*.jsp* ajp13
JkMount /*.do ajp13
JkMount /admin/ ajp13
JkMount /images/leaderRmenu.png ajp13
JkMount /RandCode* ajp13
JkMount /images/codeImage.jpg ajp13
最后,启动Apache2.2和tomcat5.5,在ID地址栏中输入http://localhost和http://localhost:8080,如果2个页面出现的结果相同,则配置成功。
整合的好处是:
- 如果客户端请求的是静态页面,则只需要Apache服务器响应请求
- 如果客户端请求动态页面,则是Tomcat服务器响应请求
- 因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销
分享到:
相关推荐
Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...
在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态文件,还能高效运行Java Web应用,为开发者和用户提供了一种强大的Web服务解决方案。...
我们将Apache 2.2安装在C:\Apache2.2目录。在httpd.conf配置文件中,我们需要确保DirectoryIndex包含index.jsp,以便服务器能够识别并处理jsp文件。安装完成后,通过访问http://localhost确认Apache已正确安装。 ...
### JSP环境配置与Apache2及Tomcat5.5整合详解 #### 一、概述 在Web应用开发中,特别是Java Web开发领域,Apache HTTP Server(简称Apache)和Tomcat服务器是两个非常重要的组成部分。Apache作为一款高效稳定的...
### 最新的Tomcat与Apache整合集群优化 #### 一、Apache与Tomcat的整合 Apache与Tomcat的整合主要是为了实现动态内容与静态内容的有效分离,通过Apache作为前端的反向代理服务器,来处理静态资源的请求,而将动态...
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何在MyEclipse 5.5.1环境中配置SSH框架(Struts + Spring + Hibernate)以及与Tomcat 5.5集成的过程。接下来,我们将深入探讨这些内容...
- 配置Web服务器Tomcat6,这涉及到在MyEclipse的首选项中设置Tomcat的路径,并确保JDK与MyEclipse的版本一致。 4. **配置Struts2**: - 引入必要的Struts2 JAR文件,包括`Commons-logging-1.0.4.jar`、`...
### SSH整合步骤详解 #### 一、环境搭建与配置 SSH框架是指Struts2、Spring以及Hibernate这三种技术的组合,常被用于构建企业级应用系统。本文将详细介绍如何搭建和配置SSH框架。 ##### 1. 开发环境准备 开发...
Apache Tomcat 6.0.24 Java 1.7.0_03 Apache HTTP服务器2.2 R 2.15.1(建议使用R 3.1) MySQL 5.1.41(建议使用MySQL 5.5) Mongo 2.02(建议使用Mongo 2.4) Grails 2.1.0 软件安装说明 从全新的Ubuntu安装...
根据给定文件的信息,本文将详细介绍如何配置Struts2.1.6、Spring2.0与Hibernate3.1这三个框架的整合开发环境。这是一套经典的MVC(Model-View-Controller)架构组合,适用于构建复杂的Java Web应用程序。 ### 一、...
"tomcat7.0服务器"则表明该系统部署在Apache Tomcat 7.0上,这是一个流行的Java Servlet容器,用于运行Java web应用程序。 从标签“网上书店”我们可以推断,这个项目包含了常见的网上购书功能,如浏览书籍、搜索...
**2.2 Spring Boot 自动配置原理是什么?** Spring Boot 的自动配置机制基于条件注解 (`@Conditional`) 来决定哪些 Bean 应该被添加到应用上下文中。`@EnableAutoConfiguration` 注解会扫描并启用符合条件的自动...
TOMCAT是Apache软件基金会的开源应用服务器,支持Servlet和JSP,是开发和部署Java Web应用的理想选择。 3.4 JAVASCRIPT JAVASCRIPT是前端开发的主要语言,用于实现网页的交互功能和验证。 4. 系统分析 4.1 实现目标...
3. Web服务器:Tomcat 5.5及以上版本,配合MVC设计模式及 Hibernate开发架构; 4. 客户端运行环境:能运行IE 5以上或Netscape 5以上浏览器的操作系统,配合使用Ajax技术; 5. 客户端运行工具:目前的系统采用...
525 实例143 安装配置Tomcat 526 实例144 安装配置Apache 528 实例145 安装配置WebLogic 529 实例146 整合Tomcat与IIS 531 实例147 整合Tomcat与Apache 532 实例148 整合JBuilder与WebLocig 533...
- **服务器端:** 需要部署Web服务器(如Apache Tomcat)和数据库服务器。 - **客户端:** 只需安装标准Web浏览器即可访问系统。 **3.3 其他需求** - **安全性:** 系统需要具备一定的安全防护措施,防止非法访问和...
- **服务器配置**:使用Apache Tomcat服务器。 - **数据库**:采用MSSQL2000或更高版本。 - **第三方服务**:可能需要接入地图API等外部服务。 #### 3. 外部接口需求 ##### 3.1 用户界面 - **用户获取服务**:...
5.5 break和continue命令 5.6 case语句 6. 常用命令集锦 六、shell后台运行程序----------------------------------------------------------------------------- 编辑器的使用--------------------------------...