- 浏览: 242048 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
thepastsee:
304572183股票交流 欢迎加入
实时股票 -
345161974:
很不错,我第一个接触的CSS卡片布局效果,多谢
css卡片效果
准备相关软件(完整内容见附件)
下载安装 Apache2.2.4
Apache 下载地址: http://archive.apache.org/dist/httpd/binaries/win32/ ,选择下载 windows 平台安装包文件 apache_2.2.4-win32-x86-no_ssl.msi 。
接受安装协议
配置 Apache 服务器信息
Network Domain 设置站点名称,这个不会对实际站点产生影响。
Server Name 设置当前服务器名称,这个不会对实际站点产生影响。
Administrator’s Email Address 设置站点管理员邮件地址, Apache 文档说明当站点出错时的页面底部会出现该地址。
选择安装类型
一般选择典型 (Typical) 安装
选择安装路径
这里使用默认安装路径,实际安装过程可以选择其他路径。
等待安装过程
安装完毕
下载 Tomcat5.5.26
Tomcat5.5.26 下载地址: http://tomcat.apache.org/download-55.cgi ,选择 Core 的 zip 包。
下载 Tomcat Connector(jk.1.2.6)
Tomcat Connector 下载地址: http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/ ,此处注意一定要下载与 Apache 版本匹配的 jk 。 jk 文件名后半部分名称反应 Apache 的版本,如: mod_jk-1.2.26-httpd-2.2.4.so 其匹配的 Apache 为 2.2.4 ,与本次安装的 Apache 版本一致。
单台主机多站点场景
在一台机器上配置多个站点,每个站点有自己独立的域名。假设服务器有两个站点 wap.abc.com 和 bbs.abc.com ,两个站点分别运行在一个 tomcat 下。为方便说明,下面分别简称为 wap 和 bbs 站点。
Apache 配置
将 Tomcat Connector 文件 mod_jk-1.2.26-httpd-2.2.4.so 拷贝到 Apache 安装目录 Apache2.2\modules 下。
在 Apache 配置文件 Apache2.2\conf\httpd.conf 末尾增加以下内容;
#
以下为
tomcat
集成配置部分
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile conf/workers.properties
#
如果机器有多个
IP
地址请务必使用
*
号
NameVirtualHost *:80
#bbs.abc.com
虚拟站点
<VirtualHost *:80>
ServerName bbs.abc.com
JkMount /*.* tomcatbbs
DirectoryIndex index.jsp
</VirtualHost>
#wap.abc.com
虚拟站点
<VirtualHost *:80>
ServerName wap.abc.com
JkMount /*.* tomcatwap
DirectoryIndex index.jsp
</VirtualHost>
配置完成以后使用开始程序菜单目录中的 Apache HTTP Server 2.2.4 à Configure Apache Server à Test Configuration 检查 Apache 配置文件是否正确。
Tomcat Connector 配置
在 Apache 配置目录 Apache2.2\conf 创建 workers.properties 配置文件,该文件主要用于配置 Apache 与 Tomcat 的集成要用到的 Tomcat 实例。
Workers.properties 文件放置一下内容;
#
下面是
Tomcat
实例列表
worker.list=tomcatbbs,tomcatwap
#Tomcatbbs
实例配置
worker.tomcatbbs.host=127.0.0.1
worker.tomcatbbs.port=8009
worker.tomcatbbs.type=ajp13
#Tomcatwap
实例配置
worker.tomcatwap.host=127.0.0.1
worker.tomcatwap.port=9009
worker.tomcatwap.type=ajp13
Tomcat 配置
Wap 和 bbs 分别运行在两个 Tomcat 实例下,将刚才下载的 Tomcat 分别解压为两个目录 tomcatbbs 和 tomcatwap 。
Tomcatbbs 实例配置
打开 bbs 站点 tomcat 目录下的 conf\server.xml ,找到下面的节点内容
<Server port="8005"
shutdown="SHUTDOWN">
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080"
maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
中间忽略
N
多注释
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
注意以上标注红色的配置,同一台机器的多个 Tomcat 不能重复使用以上端口,下半部分 AJP 的端口配置要和 workers.properties 的端口配置保持一致。
再找到 Host 节点配置更改一些内容
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="bbs.abc.com" appBase="webapps\bbs"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
中间忽略
N
多注释
<!--
下面是增加的内容
-->
<Context docBase="." path="" reloadable="true"/>
以上第一处是配置站点域名和站点内容路径,下面增加的内容是配置站点的根路径。
Tomcatwap 实例配置
打开 wap 站点 tomcat 目录下的 conf\server.xml ,找到下面的节点内容
<Server port="9005"
shutdown="SHUTDOWN">
<!-- Define a non-SSL HTTP/1.1 Connector on port 9090 -->
<Connector port="9090"
maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
中间忽略
N
多注释
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
以上标注红色的配置,同一台机器的多个 Tomcat 不能重复使用以上端口,下半部分 AJP 的端口配置要和 workers.properties 的端口配置保持一致。请注意本次配置分别改了两个端口为 9090 和 9009 。
在找到 Host 节点配置更改一些内容
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="wap.abc.com" appBase="webapps\wap"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
中间忽略
N
多注释
<!--
下面是增加的内容
-->
<Context docBase="." path="" reloadable="true"/>
以上第一处是配置站点域名和站点内容路径,下面增加的内容是配置站点的根路径。
常见问题
修改 host 文件,加入 wap.abc.com , bbs.abc.com 解析至当前机器 127.0.0.1 。
分别启动 Apache 和两个 Tomcat ,打开两个浏览器分别输入 wap.abc.com , bbs.abc.com 测试是否显示不同的站点内容。
如果没有达到预期效果请检查一下几点配置:
Ø Apache2.2\conf\httpd.conf 配置文件是否配置的两个 Host 是否配置了域名
Ø Host 中 JkMount /*.* tomcatwap 配置 tomcat 对应的 Service.xml 中配置的域名是否一致
Ø Worker.properites 中配置的 tomcat 实例端口是否和对应 tomcat Service.xml 文件中的 AJP 端口是否一致
Ø Tomcat Service.xml 配置文件 Host 节点是否有 <Context docBase="." path="" reloadable="true"/> 配置内容
Ø Tomcat 站点内容目录下是否有 httpd.conf 文件 Host 节点中 DirectoryIndex index.jsp 配置的文件
单台主机单站点集群、负载均衡
Apache 配置
将 Tomcat Connector 文件 mod_jk-1.2.26-httpd-2.2.4.so 拷贝到 Apache 安装目录 Apache2.2\modules 下。
在 Apache 安装目录找到 conf/httpd.conf 文件,在末尾增加一下内容
#
以下为
tomcat
集成配置部分
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile conf/workers.properties
JkMount /*.* lbcontroller
找到下面配置,将默认目录文件
index.html
改为
index.jsp
<IfModule dir_module>
DirectoryIndex index.jsp
</IfModule>
Tomcat Connector 配置
在 Apache 配置目录 Apache2.2\conf 创建 workers.properties 配置文件,该文件主要用于配置 Apache 与 Tomcat 的集成要用到的 Tomcat 实例和负载均衡分发控制器。
Workers.properties 文件放置一下内容;
#
下面是分发控制器
注意不要放
tomcat
实例
worker.list=lbcontroller
#Tomcat1
实例配置
这里要和
Tomcat
配置文件
Service.xml
的
jvmRoute
保持一致
worker.tomcat1.host=127.0.0.1
worker.tomcat1.port=8009
worker.tomcat1.type=ajp13
#
分发权重
值越大负载越大
worker.tomcat1.lbfactor = 1
#Tomcat2
实例配置
worker.tomcat2.host=127.0.0.1
worker.tomcat2.port=9009
worker.tomcat2.type=ajp13
#
分发权重
值越大负载越大
worker.tomcat2.lbfactor = 1
#
负载均衡分发控制器
worker.lbcontroller.type=lb
worker.lbcontroller.balance_workers=tomcat1,tomcat2
Tomcat 配置
Tomcat 配置文件 Service.xml 主要注意两个地方,一个是 Engine 节点需要增加节点标识 jvmRoute ,一个是将原本注释掉的 Session 复制节点改为有效。具体如下
关联阅读:
http://www.iteye.com/problems/9683
http://www.linuxjournal.com/article/8561
http://topic.csdn.net/u/20090804/17/f890e8b4-8912-46c1-ba91-37f0af4f3d51.html
发表评论
-
深入剖析JSP和Servlet对中文的处理
2011-01-26 20:57 723深入剖析JSP和Servlet对中文的处理 ... -
Tomcat性能调整_转
2011-01-26 20:55 898Tomcat性能调整[转] 收藏 ... -
解决数据库连接池连接mysql时,每隔8小时mysql自动断开连接的问题_转转转
2011-01-26 20:08 1058解决数据库连接池连接 ... -
MySql驱动连接字符串_转转转
2011-01-26 20:06 1407MySql驱动连接字符串 ... -
Java获取客户端的真实IP地址_转转转
2011-01-26 19:35 881Java获取客户端的真实IP地址 ... -
数据类型转换源码_zhuanzhuanzhuan
2011-01-26 17:16 1097数据类型转换源码 ... -
session机制_zhuanzhuanzhuna
2011-01-26 17:11 783Session机制详解(jsp-servlet 技术) ... -
response.setHeader()的用法_zhuanzhuanzhuan
2011-01-26 17:09 969response.setHeader()的用法 ... -
oscache_zhanzhanzhan
2011-01-26 17:06 677应用OSCache提升J2EE系统 ...
相关推荐
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,包括JSP和Servlet。这个"apache-tomcat-6.0.18.rar"压缩包包含了Apache Tomcat的6.0.18版本,这是一个较早但仍然被一些用户使用的...
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,包括JSP和Servlet。这个"apache-tomcat-6.0.10.tar.gz"是Apache Tomcat的6.0.10版本,适用于Unix类操作系统,如Linux或macOS。此...
apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。
这个入门级教程将帮助初学者理解如何整合Apache Tomcat与其他技术,以创建高效的Web服务环境。 一、Apache Tomcat基础 Apache Tomcat是Apache软件基金会的项目之一,遵循Java EE规范中的Web应用部分。它主要处理...
ApacheTomcat整合教程.pdf
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
Apache Tomcat 8 是一个广泛使用的开源Web应用服务器,它主要负责执行Java Servlet和JavaServer Pages (JSP)。此“ApacheTomcat8_jb51.rar”压缩包似乎包含了与部署和运行基于Java的Web应用程序相关的资源。让我们...
apache_tomcat_6_windows_x64 Apache Tomcat 6.x 在汲取 Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进列表如下: · 内存使用优化 · 更大的IO容量 · 重构聚类
APACHE 2_2_4与TOMCAT6_0_2整合教程 网页格式 本人测试通过(但没有测试最后说的 虚拟目录 设置)
本教程将详细介绍如何在Windows环境下将Apache和Tomcat进行整合配置。 首先,我们需要准备相关的软件。Apache HTTP Server 2.2.13可以从官方下载,选择适合Windows平台的安装包。Tomcat 6.0.18可以从Apache Tomcat...
Apache Tomcat 7.0.82 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是专门为在Windows操作系统上运行而设计的,提供了在个人电脑或服务器...
对于Apache Tomcat,"apache-tomcat-5.5.27.zip"是一个ZIP压缩文件,其中包含了Tomcat服务器的所有文件,包括运行时环境、管理工具、文档以及必要的库。用户可以解压这个文件到指定目录,然后通过启动或停止Tomcat的...
根据提供的文件信息,本文将详细解析Apache Tomcat的整合教程,包括如何安装配置Apache与Tomcat,以及如何通过mod_jk实现两者的整合。 ### 一、安装与配置Apache #### 1. 下载Apache - **下载地址**: 从官方档案...
Apache、Tomcat以及mod_jk模块组成的集群架构是一种常见的高性能Web服务器和应用服务器组合,用于处理高并发和负载均衡的场景。在这个配置中,Apache作为前端服务器,通过mod_jk模块与后端的Tomcat应用服务器进行...
Apache Tomcat、IIS 与 JK 插件的整合是一个常见的任务,特别是在部署涉及Java Servlet和JSP的应用程序时。这种集成旨在优化Web服务性能,同时利用Apache或IIS的静态内容处理能力和Tomcat对Java应用的支持。 1. **...
标题 "tomcat_iis_connector工具" 提到的是一个用于整合IIS(Internet Information Services)、Tomcat和Apache服务器的工具,特别是在Windows Server环境下。这个工具的主要目的是实现这些不同Web服务器之间的协同...