`
txswei
  • 浏览: 128133 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows环境下Apache与Tomcat共存

阅读更多
准备工作:

1、 Apache 2.2.4
下载地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip

2、 Tomcat 6.0.16
下载地址:http://apache.mirror.phpchina.co ... e-tomcat-6.0.16.zip

3、 JDK
下载地址:http://cds.sun.com/is-bin/INTERS ... -windows-i586-p.exe
如果只是应用的话,也可以选择安装JRE,因为JRE比较小:)

4   JK-1.2.26-httpd-2.2.4
下载地址:http://www.apache.org/dist/tomca ... 2.26-httpd-2.2.4.so
注意JK的版本一定要与Apache版本相同。如果你的版本与我的不同,可以去官网下载,有多种版本,适用于各种操作系统,下载适用的既可,地址:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/

开始安装:

软件的安装顺序可以适当调整,但是JDK(JRE)一定要在Tomcat之前安装:

1、安装JDK(JRE)
此处默认、自定义安装均可。安装完成以后按下面的示例设置你的系统环境变量:我的电脑 -> 属性 -> 高级 -> 环境变量 (这里要添加的是系统变量,非用户变量)

JAVA_HOME = D:\Program Files\Java\jdk1.6.0_07
CLASSPATH = .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar;
PATH = %Java_Home%\bin

注意JAVA_HOME的路径改为你的实际安装路径。其它两个不变。

2、安装Apache
此处注意,如果你本机已经装了IIS并且占用了80端口,你可以选择禁用IIS或者给IIS指定其它端口,或者给Apache指定其它端口,根据实际情况进行设置。在Apache的安装过程中要设置Network Domain和Server Name为Localhost,设置你的Email地址(这个一定要设置,不然Apache启动不起来)。
安装完成之后,如果apache用的是80端口,那么在浏览器中输入 http://localhost ,如果使用的是其它端口例如81,则输入 http://localhost:81 ,将会看到 Apache 的成功页面。此时Apache已经运行,在系统托盘可以看到它的图标,双击打开可以对Apache服务进行控制,我们下面还要安装Tomcat和JK,所以现在选择 Stop 停止 Apache 服务。

3、安装Tomcat
将Tomcat解压到 D:\Program Files\Tomcat 下,设置环境变量:

CATALINA_BASE = D:\Program Files\tomcat
CATALINA_HOME = D:\Program Files\tomcat
CLASSPATH = %CATALINA_HOME%\lib\servlet-api.jar

运行 D:\Program Files\Tomcat\bin\startup.bat 启动Tomcat,出现Tomcat页面则表示安装成功。

4、安装JK

把 mod_jk-1.2.26-httpd-2.2.4.so 拷贝到 D:\Program Files\Apache2.2\modules 下。

下面进行服务器的配置:

1、配置Tomcat
查找Tomcat目录下的 conf/server.xml文件,在<host></host>中间加入以下语句以修改其默认的目录:

<Context path="" docBase="E:\wwwroot" reloadable="true" crossContext="true"/>

在这里,如果 path 不为空,则设置的是虚拟目录,path 的值为虚拟目录名。

查找Tomcat目录下的 conf/workers.properties文件,并对比下方文本内容,如有不同处,以下方文本为准进行修改。

workers.tomcat_home=D:\Program Files\Tomcat #让mod_jk模块知道Tomcat的位置
workers.java_home=D:\Program Files\Java\jre1.6.0_07 #让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 #代理数,不用修改

如果此文件不存在,则依以上内容创建。对Tomcat的设置进行任何修改后都要重启才可以生效。

2、配置Apache
打开D:\Program Files\Apache2.2\conf下的httpd.conf,在最后加入下面这段代码并保存。

LoadModule jk_module modules\mod_jk-1.2.26-httpd-2.2.4.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile "D:\Program Files\Tomcat\conf\workers.properties"
#指定tomcat监听配置文件地址
JkLogFile "D:\Program Files\Tomcat\logs\mod_jk2.log"
#指定日志存放位置
JkLogLevel info

#设置虚拟主机
<VirtualHost localhost>
#如果非虚拟主机,将<VirtualHost localhost>和最后的</VirtualHost>注释或者删除掉即可
ServerAdmin localhost
DocumentRoot E:/wwwroot
<Directory "E:/wwwroot">
#您的站点项目所在路径,应与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>

#开头的行为注释,可以删除。此处的配置我是以设置虚拟目录,重新指定了serverName,DocumentRoot路径的方式配置站点,实际上,Apache的配置可以非常灵活,你也可以不采用虚拟目录的方式,而直接去修改站点的默认配置,使用任意文本编辑工具,搜索如ServerName,DocumentRoot,ServerAdmin等相关项,然后将该项的配置根据你的实际情况进行修改即可。我建议大家可以多多尝试不同的配置,这是一种很有乐趣的体验。
所有的修改完成以后,双击系统托盘中的Apache图标,然后点击Start启动Apache服务。
在地址栏中分别输入http://localhost/,与http://localhost:8080/若结果相同,Apache与Tomcat整合成功

文章来源http://www.51xit.com/www/s28/s31/1582.html
分享到:
评论

相关推荐

    Linux环境下apache+tomcat共存

    在Linux环境中,Apache和Tomcat的共存配置是常见的服务器部署模式,这允许Apache作为前端服务器处理静态内容,而将动态请求(如Java应用程序、Servlets和JSPs)转发到后端的Tomcat服务器。以下是一个详细的步骤来...

    apache-tomcat7.0.100windows和linux版本安全版本.zip

    在Windows系统中,`apache-tomcat-7.0.100-windows-x64.zip` 和 `apache-tomcat-7.0.100-windows-x86.zip` 是为不同处理器架构准备的安装包。64位版本适用于64位操作系统,而32位版本则适用于32位操作系统。解压后,...

    apache-tomcat-8.0.53-windows-x64和tomcat 6.0版本

    3. **一键安装**: 提到的“一键安装”意味着在Windows环境下,用户可以通过简单的步骤快速设置和启动Tomcat服务器,无需手动配置环境变量或修改配置文件,降低了使用门槛,尤其适合初学者和快速原型开发。...

    绿色版的apache-tomcat-6.0.33

    这个"绿色版的apache-tomcat-6.0.33"指的是一个免安装、便携式的Tomcat版本,它不需要进行系统级别的安装,而是可以直接在解压后的目录下运行,便于用户在不同环境间快速迁移或者进行测试。 Tomcat 6.0.33是Tomcat...

    apache-tomcat-8.5.46-src.zip

    10. **错误与日志**:Tomcat的日志信息通常位于“logs”目录下,通过Juli日志系统,可以配置日志级别和输出位置。 11. **多版本共存**:Tomcat源码可以配置为在同一台机器上运行多个独立的Tomcat实例,通过不同的...

    apache-tomcat-6.0低版本配合MyEclipse

    1. **安装与配置Tomcat**:首先,你需要下载适用于Windows x64平台的Apache Tomcat 6.0.48版本,并进行解压。在安装过程中,确保将Tomcat的安装目录添加到系统路径中,以便于命令行操作。 2. **MyEclipse集成Tomcat...

    apache-tomcat-7.0.88

    在实际应用中,Apache Tomcat 7.0.88可能需要与Java开发环境(如JDK)配合使用,并且可能需要根据项目需求配置环境变量,如`JAVA_HOME`。此外,随着Java技术的发展,Tomcat也不断更新以兼容新的Java版本和特性,但请...

    apache-tomcat-7.0.52下载

    4. **配置与管理**:Tomcat的配置主要在`conf`目录下的多个XML文件中完成,如`server.xml`(定义服务器配置)、`context.xml`(定义应用上下文)和`web.xml`(Web应用的部署描述符)。Tomcat还提供了管理工具,如`...

    apache-tomcat-6.0.45

    4. **配置与管理**:Tomcat 6.0.45的配置主要通过`conf`目录下的配置文件,如`server.xml`、`web.xml`等。这些文件可以定制服务器的行为,例如设置端口号、添加虚拟主机、管理应用部署等。 5. **应用部署**:用户...

    WinXP下Apache2.2.4与tomcat6、php5整合

    本文档详细介绍了如何在Windows XP系统中配置Apache2.2.4、tomcat6和php5,使其能够在一个环境中稳定共存并协同工作。这种配置通常用于开发环境或小型Web服务器部署场景,尤其是当需要支持多种Web应用和技术栈时。 ...

    apache-tomcat-7.0.42

    如果需要与其他应用服务器共存,可能需要修改默认的端口以避免冲突。 6. **测试Tomcat**:保存设置后,右键点击服务器实例,选择`Start`启动Tomcat。如果一切正常,浏览器会打开Tomcat的默认欢迎页面。 **使用...

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat)_怎么配置php运行环境

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat

    apache-tomcat-7.0.12.zip

    10. **多版本共存**:在同一台机器上可以安装多个Tomcat实例,通过配置不同的端口号和CATALINA_HOME环境变量实现不同版本的Tomcat并行运行。 总之,Apache Tomcat 7.0.12是Java Web开发和部署的重要工具,它的灵活...

    ApacheTomcat32位v7.0.52官方版

    10. **扩展性**:Tomcat可以通过添加第三方模块,如JK(Apache HTTP Server与Tomcat之间的连接器)或者mod_jk(Apache HTTP Server的模块),与其他Web服务器集成,实现负载均衡和集群功能。 总结来说,Apache ...

    apache-tomcat-5.5.26

    Apache Tomcat 5.5.26 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本发布于2008年,由wcz2008nihao提供。在深入...

    Tomcat 9.0 Windows 64位

    "解压使用"提示用户,Tomcat在Windows环境下通常是通过解压缩文件而非传统安装程序来部署的。"谢谢支持!"是作者对用户下载和使用软件的友好提示。 【标签】"Java web服务器"和"Tomcat"进一步明确了该文件的用途。...

    tomcat5/tomcat5.5安装包

    对于多版本的Tomcat共存,可以通过设置不同的端口号(默认为8080)来区分不同实例。 在使用Tomcat时,开发者需要注意安全性、性能优化和资源管理。例如,通过调整`server.xml`中的`Connector`元素来限制并发连接数...

Global site tag (gtag.js) - Google Analytics