- 浏览: 94498 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (98)
- Web前端 (10)
- Java Develop (24)
- 云开发 | Cloud Dev (0)
- 高性能建站 (5)
- 设计 & 架构 (7)
- 代码版本控制工具 (1)
- 跟我学设计模式 (0)
- 移动开发 (2)
- 开源软件 (2)
- Test Case (1)
- Book List (1)
- articles (19)
- wordpress (4)
- codes (2)
- 页面设计 (1)
- 服务器 (2)
- Ajax编程 (1)
- MyBatis分析 (0)
- Eclipse相关 (1)
- 数据库 (1)
- ClearCase (1)
- Book (1)
- Python (6)
- 并发讨论 (2)
- GitHub (2)
- 工作招聘 (1)
最新评论
-
sunflowerlb:
定义消费者(接收端)Java代码 <bean id=& ...
Spring整合JMS
为了让服务器执行PHP+JSP,我们可以使APACHE支持JSP。其实并不是真正让APAHCE来执行,只是让APACHE把JSP文件让给TOMCAT来执行。
一、前期准备工作:安装用的程序
APAHCE 2.2.4下载:
apache_2.2.4-win32-x86-no_ssl.msi
TOMCAT6.0.13下载:
Windows Service Installer
APACHE-tomcat连接器:mod_jk-apache-2.2.4.so(网上不太好找,为了下载方便,传到服务器上了)
本地下载: mod_jk-apache-2.2.4.rar (68.87 KB, 下载次数: 3082)
远程下载:http://www.hightechimpact.com/Apache/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.23/mod_jk-apache-2.2.4.so
二、安装过程
APAHCE安装目录:D:\Program Files\Apache Software Foundation\Apache2.2
TOMCAT安装目录:D:\Program Files\Apache Software Foundation\Tomcat 6.0
这两个安装过程就不详细说明了。
mod_jk-apache-2.2.4.so复制到APACHE安装目录下的modules目录,并新建一个workers.properties文件,用记事本打开workers.properties文件,写入如下内容:
- workers.tomcat_home="D:\Program Files\Apache Software Foundation\Tomcat 6.0"
- workers.java_home="D:\Program Files\Java\jdk1.6.0"
- ps=\
- wk.list=ajp13
- wk.ajp13.port=8080
- wk.ajp13.host=localhost
- wk.ajp13.type=ajp13
- wk.ajp13.lbfactor=50
- wk.ajp13.cachesize=10
- wk.ajp13.cache_timeout=600
- wk.ajp13.socket_keepalive=1
- wk.ajp13.socket_timeout=300
wk.list=ajp13这个要记住,一会儿会在APACHE的配置文件中用到
wk.ajp13.port=8080是TOMCAT服务器端口号,要和TOMCAT安装时设置的一样
wk.ajp13.host=localhost设置服务器IP或域名
下来再修改APACHE的配置文件D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在最下面加入
- #TOMCAT整合开始
- LoadModule jk_module modules/mod_jk-apache-2.2.4.so
- JkWorkersFile modules/workers.properties
- JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
- JkRequestLogFormat "%w %V %T"
- JkMount /*/servlet/* ajp13
- JkMount /*.jsp ajp13
- #TOMCAT整合结束
JkMount /*/servlet/* ajp13
JkMount /*.jsp ajp13
这个是告诉APACHE如果有请求JSP文件的,就直接交给TOMCAT处理。网上有些人把这个地方写错了,写成JkMount /* ajp13,这样下来会出现所有的页面请求都会交给TOMCAT处理,那还不如直接用TOMCAT运行,所有的设置都是“脱裤子放屁,多此一举”。这里我教正一下。
通过上面的设置,基本上是把APACHE和TOMCAT整合到一起了,但我们要访问JSP是通过网页来访问的,而不止一个域名,也就是说APACHE和TOMCAT要进行虚拟主机的设置。
APACHE的虚拟主机设置如下:
修改 conf/httpd.conf找到
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
修改为
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
然后编辑
conf/extra/httpd-vhosts.conf
加入如下代码:
- NameVirtualHost www.3qit.com
- <VirtualHost www.3qit.com>
- ServerAdmin wk@3qit.com
- DocumentRoot E:/WWW/jsp/
- ServerName www.3qit.com
- DirectoryIndex index.html index.jsp
-
- <Directory E:/WWW/jsp/>
- Options -Indexes FollowSymLinks
- AllowOverride None
- Order allow,deny
- Allow from all
- </Directory>
- </VirtualHost>
然后再设置TOMCAT虚拟主机
打开TOMCAT安装目录里的conf/server.xml文件,在原本的HOST节点后再加入一个HOST节点,内容如下:
- <Host name="www.3qit.com" debug="0" appBase="E:\WWW\jsp" unpackWARs="true" autoDeploy="true">
- <alias>www.3qit.com</alias>
- <Context path="" docBase="E:\WWW\jsp" debug="0" reloadable="true"/>
- </Host>
通过这些设置,基本上是可以通过http://www.3qit.com来测试JSP的执行了。
三、启动服务,测试JSP执行
先启动TOMCAT服务,再启动apache服务。如果配置没有问题的话,应该是可以正常启动。
然后再我们新建的虚拟主机目录“E:\WWW\jsp”下新建一个index.jsp文件,写入如下内容:
- <%@ page contentType="text/html; charset=gb2312" language="java"%>
- <%
- out.println("JSP文件执行成功!");
- %>
JSP文件执行成功!
然后再通过
http://www.3qit.com:8080访问一下,你会发现和通过http://www.3qit.com访问的内容是一样的。
这样就说明apache和TOMCAT整合成功!
发表评论
-
如何让搜索引擎抓取AJAX内容?
2014-03-06 20:25 514http://inserthtml.com/demo/his ... -
MacOS下安装Github+Jekyll 搭建博客
2014-03-04 17:18 1099区别于其他的博客系统比如WordPress,Jek ... -
Jdk1.6+Tomcat6+Apache2+MySql5 安装(Windows版)
2014-03-03 14:09 1077Apache Apache是http服务器,我们利用其对T ... -
Vim 练级攻略
2014-02-12 11:16 813你想以最快的速度学习 ... -
304 Not Modified状态码
2014-01-02 16:24 891在 Response-Header 中加上 ... -
textmate常用快捷键备忘
2014-01-02 15:35 549视图切换 Ctrl + Cmd + F ... -
java.util.concurrent介绍
2014-01-02 14:36 690... -
推荐一位大牛的2013博客汇总
2013-12-27 15:33 521http://hedengcheng.com/?p=8 ... -
各种开源协议License明细
2013-12-24 13:57 774free ≠ 免费 本文主要摘录各种开源协议介绍。 ... -
Web App架构
2013-12-23 10:44 1351好的框架可以提高开发效率,一个项目比较完整的架构,需要考虑 ... -
Java解析XML的四种方法
2013-12-20 13:51 765假设我们XML的内容和结构如下: <?xml v ... -
Chrome插件开发实例 – 时间通知(notifications)
2013-12-20 13:35 7231、创建notification的两种方法: // ... -
5.介绍java.util.concurrent
2013-12-20 13:11 7305.介绍java.util.concurrent Exe ... -
并发编程交流
2013-12-17 12:33 672... -
java并发编程实践笔记(1)
2013-12-03 16:20 558java并发编程实践笔记 ... -
Spring整合JMS
2013-04-16 16:47 1312SPRING整合JMS进行网络通信 什么是JMS? j ... -
报表生成 - 使用JasperReport(iReport)进行WEB开发
2013-03-27 12:15 1055一、JasperReport和iReport简介: ... -
commons包的简介 - JAVA开发
2013-03-26 23:20 856Apache Commons包含了很多 ... -
Java中System.getProperties()和System.getEnv()
2013-03-20 17:03 13601. System.getProperties()可 ... -
解析Java的ClassLoader机制
2013-03-20 16:48 846Java的ClassLoader机制解析 ...
相关推荐
### Apache 2.2.4与Tomcat 6.0.14整合教程:构建负载均衡Web环境 在现代Web开发环境中,为了提高网站的可用性、可扩展性和响应速度,通常会采用负载均衡技术来分散请求到多台服务器上处理。本文将详细解析如何通过...
Apache 2.2.4 和 Tomcat 6.0 的整合配置是一项常见的任务,尤其在部署Java Web应用程序时。这两个组件分别作为Web服务器和应用服务器,通过特定的方式协同工作,以提供动态内容服务。这里我们将深入探讨这个整合过程...
Apache HTTP Server 2.2.4与Tomcat 6的整合是将这两种强大的Web服务器技术结合在一起,以实现更高效的应用程序部署和管理。Apache作为前端服务器处理静态内容,而Tomcat作为后端服务器处理Java应用程序。在这个过程...
### WinXP下Apache2.2.4与tomcat6、php5整合的知识点 #### 一、概述 本文档详细介绍了如何在Windows XP系统中配置Apache2.2.4、tomcat6和php5,使其能够在一个环境中稳定共存并协同工作。这种配置通常用于开发环境...
Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...
Apache2.2.4 和 mod_jk-apache-2.2.4.so 是在Web服务器领域中的关键组件,主要用于实现Apache HTTP服务器与Tomcat应用服务器之间的集成。Apache2.2.4是Apache HTTP Server的一个特定版本,而mod_jk-apache-2.2.4.so...
Apache2.2.4与Tomcat结合使用可以实现负载均衡,这是一个重要的网络架构策略,用于提高服务的可用性和性能。 负载均衡的基本概念是将来自多个用户的请求分散到不同的服务器上,防止单一服务器过载,确保系统持续...
### Windows下Apache与Tomcat的整合 在现代Web开发中,Apache与Tomcat的整合是十分常见的场景之一,尤其在企业级应用中更是如此。本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意...
9. **兼容性**:Apache 2.2.4与各种操作系统(如Windows、Linux、Unix等)和编程语言(PHP、Perl、Python等)兼容,方便开发者构建Web应用。 10. **错误报告和调试**:Apache提供了丰富的错误日志和调试信息,便于...
【描述】中的"apache的安装包和链接tomcat的插件,以及tomcat和apache的配置文件"表明,你需要配置Apache服务器(版本2.2.4)和mod_jk模块来与多个Tomcat实例(如tomcat3、tomcat2、tomcat1)进行通信。此外,还需要...
Apache 与 Tomcat 整合采用 proxy 方式,需要在 Apache 的配置文件 `httpd.conf` 中添加模块和相关配置。首先,确保 Apache 已加载 `proxy_module` 和 `proxy_ajp_module`,这可以通过在 `httpd.conf` 文件末尾添加 ...
在配置Apache 2.2.4与PHP 5.2.7时,你需要完成以下步骤: 1. **安装Apache**:下载并安装Apache 2.2.4的Windows版本,通常为apache-win32-x86-no_ssl.exe,确保选择适合你系统的版本。 2. **安装PHP**:同样下载...
因此在实际应用中,常常把Tomcat与其他HTTP服务器集成。对于不支持Servlet/JSP 的HTTP服务器,可以通过Tomcat服务器来运行Servlet/JSP组件。 当Tomcat 与其他HTTP 服务器集成时,Tomcat 服务器的工作...
Apache2.2.4 是一个流行的Web服务器软件,本文将详细介绍如何安装和配置 Apache2.2.4 。 Apache 的安装 1. 下载 Apache2.2.4 软件,双击安装文件 apache_2.2.4-win32-x86-no_ssl.msi 进行安装。 2. 接受协议,...