首页 ApacheTomcat整合文档

ApacheTomcat整合文档

举报
开通vip

ApacheTomcat整合文档Apache、Tomcat整合配置教程 Tomcat 6.0.18 压缩版 Apache 2.2.13 Jk mod_jk-1.2.28-httpd-2.2.3.so 准备相关软件 下载安装Apache2.2.4 Apache下载地址:http://archive.apache.org/dist/httpd/binaries/win32/,选择下载windows平台安装包文件apache_2.2.4-win32-x86-no_ssl.msi。 接受安装协议 配置Apache服务器信息 Network...

ApacheTomcat整合文档
Apache、Tomcat整合配置教程 Tomcat 6.0.18 压缩版 Apache 2.2.13 Jk mod_jk-1.2.28-httpd-2.2.3.so 准备相关软件 下载安装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)安装 选择安装路径 这里使用默认安装路径,实际安装过程可以选择其他路径。 等待安装过程 安装完毕 下载Tomcat6.0.18 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版本一致。 单台主机多站点场景 在一台机器上配置多个站点,每个站点有自己独立的域名。假设服务器有两个站点www.fjj.com和www.lj.com,两个站点分别运行在一个tomcat下。为方便说明,下面分别简称为fjj和lj站点。 Apache配置 将Tomcat Connector文件mod_jk-1.2.26-httpd-2.2.4.so拷贝到Apache安装目录Apache2.2\modules下。 在Apache2.2\conf目录新建mod_jk.conf添加以下内容(配置,可以直接写在httpd.conf) 在Apache配置目录Apache2.2\conf创建workers.properties配置文件,该文件主要用于配置Apache与Tomcat的集成要用到的Tomcat实例。 apache报the requested operation has failed错误的时候,按以下修改: httpd.conf ServerAdmin注释掉就可以。 相同目录新建uriworkermap.properties 在Apache配置文件Apache2.2\conf\httpd.conf末尾增加以下内容;(在域名里指定了项目位置就可以不用在documentroot和directory里修改了) 配置完成以后使用命令窗口进入apache bin 目录 敲httpd.exe -w -n "Apache2.2" -k start 可以看到配置文件是否有错 开始程序菜单目录中的Apache HTTP Server 2.2.4( Configure Apache Server( Test Configuration检查Apache配置文件是否正确。 Tomcat配置 Wap和bbs分别运行在两个Tomcat实例下,将刚才下载的Tomcat分别解压为两个目录tomcat1和tomcat2。 Tomcatbbs实例配置 打开tomcat1目录下的conf\server.xml,找到下面的节点内容 注意以上标注红色的配置,同一台机器的多个Tomcat不能重复使用以上端口,下半部分AJP的端口配置要和workers.properties的端口配置保持一致。 再找到Host节点配置更改一些内容 以上第一处是配置站点域名和站点内容路径,下面增加的内容是配置站点的根路径。 Tomcatwap实例配置 打开wap站点tomcat目录下的conf\server.xml,找到下面的节点内容 以上标注红色的配置,同一台机器的多个Tomcat不能重复使用以上端口,下半部分AJP的端口配置要和workers.properties的端口配置保持一致。请注意本次配置分别改了两个端口为9090和9009。 在找到Host节点配置更改一些内容 以上第一处是配置站点域名和站点内容路径,下面增加的内容是配置站点的根路径。 常见问题 修改host文件,加入www.fjj.com,www.lj.com解析至当前机器127.0.0.1。 分别启动Apache和两个Tomcat,打开两个浏览器分别输入www.fjj.com,www.lj.com测试是否显示不同的站点内容。 如果没有达到预期效果请检查一下几点配置: · Apache2.2\conf\httpd.conf配置文件是否配置的两个Host是否配置了域名 Host中JkMount /* controller 配置tomcat对应的Service.xml中配置的域名是否一致 · Worker.properites中配置的tomcat实例端口是否和对应tomcat Service.xml文件中的AJP端口是否一致 · Tomcat Service.xml配置文件Host节点是否有配置内容 增加单台主机单站点集群、负载均衡支持 Apache配置 将Tomcat Connector文件mod_jk-1.2.26-httpd-2.2.4.so拷贝到Apache安装目录Apache2.2\modules下。 前面已经配好有关apache与tomcat的(work..properties/ mod_jk.conf/ uriworkermap.properties) Tomcat配置 Tomcat配置文件Service.xml主要注意两个地方,一个是Engine节点需要增加节点标识jvmRoute,一个是将原本注释掉的Session复制节点改为有效。具体如下 我们分别将两个Tomcat配置文件中的jvmRoute设置为tomcat1、tomcat2,Server节点 端口分别配置为8101和8102,集群Receiver 节点tcpListenPort端口分别配置为4001和4002,Connector节点端口分别配置为8081和8082,AJPConnector端口分别配置为8201和8202,Connector端口配置参照单主机多站点场景。请注意两个Tomcat配置文件Host节点的域名配置必须一样,Server.xml中的jvmRoute名称必须和worker.properties中的tomcat实例名称一致,不然无法实现session_stricky。 tcpListenAddress="auto”如果为本机多tomcat session无法复制则应改为ip(ip应改和work..Properties里的host配置一致) Web.xml配置 Web.xml配置文件加上节点,此配置说明当前Web工程处于分布式部署环境。如果不进行这个配置,每次访问页面tomcat都会产生一个新的sessionid。 常见问题 修改Host文件将www.fjj.com解析到本机。打开两个IE窗口分别提交session操作,然后在控制台观察效果。 正常情况为;同一个IE窗口的所有请求都分发到同一个Tomcat,当关闭其中一个Tomcat时,IE窗口重新请求会分发到另一个Tomat并且Session保持同步。 如果没有达到预期效果请检查一下几点; · Apache配置文件中DirectoryIndex配置的文件是否存在tomcat应用的目录下 · Apache配置文件中JkMount是否分发到负责均衡控制器 · 两个Tomcat端口是否有重复, · Worker.properties中tomcat端口是否和对应server.xmlAJPConnector端口一致 · Server.xml配置文件的Host节点name属性是否一致 · Server.xml配置文件的Engine节点是否配置jvnRoute,并且与worker.properties配置的名称保持一致 · Server.xmlHost节点内的Cluster节点是否设置为有效 相关优化配置 http://help.114la.com/Apache2/index.html Apache 在线帮助文档 tomcat的启动只需要在环境变量中配置java_home即可 如何将压缩版的tomcat写入系统服务Cmd命令进入命令窗口进入tomcat的bin目录 敲service install 【tomcatservicename】 即可 卸载服务直接用service remove 【tomcatservicename】 对于安装为服务的tomcat的配置可以在注册表修改其启动的初始内存和最大内存 Regedit(HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java jvmms即初始值 jvmmx即最大值 对于绿色版的tomcat则可以直接在启动文件里加上 set JAVA_OPTS=-Xms128m -Xmx512m #以下为tomcat集成配置部分 include conf/mod_jk.conf 或者 #集群配置 LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkMountFile conf/uriworkermap.properties JkLogFile logs/mod_jk.log JkLogLevel warn #以下为配置域名 #如果机器有多个IP地址请务必使用*号 NameVirtualHost * #www.fjj.com站点 ServerName www.fjj.com DocumentRoot "E:/project/tes." #指定项目位置最好带引号防止无法识别录路径 JkMount /* controller #没有这句apache不会将请求转发给tomcat处理(就是work..properties里配置的) #www.lj.com站点 ServerName www.lj.com DocumentRoot "E:/project/Test” JkMount /* controller 中间忽略N多注释 中间忽略N多注释 #加载mod_jk Module LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so ### 配置 mod_jk JkWorkersFile conf/workers.properties #加载集群中的workers JkMountFile conf/uriworkermap.properties #加载workers的请求处理分配文件 JkLogFile logs/mod_jk.log #指定jk的日志输出文件 JkLogLevel warn #指定日志级别 # worker列表需要配置多个tomcat的话参s1配置 worker.list=controller,s1,s2, status #第一个server的配置,server名为s1 worker.s1.port=8201 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.s1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址 worker.s1.type=ajp13 worker.s1.lbfactor=1 #server的加权比重,值越高,分得的请求越多 #第二个server的配置,server名为s2 worker.s2.port=8202 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.s2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址 worker.s2.type=ajp13 worker.s2.lbfactor=1 #server的加权比重,值越高,分得的请求越多 #server名为controller,用于负载均衡 worker.controller.type=lb worker.retries=3 #重试次数 #指定分担请求的server列表,用逗号分隔 worker.controller.balanced_workers=s1,s2 #设置用于负载均衡的server的session可否共享 worker.controller.sticky_session=1 worker.status.type=status #所有请求都由controller这个server处理 /*=controller #所有包含jkstatus请求的都由status这个server处理 /jkstatus=status #所有以.gif结尾的请求都不由controller这个server处理,以下几个都是一样的意思 !/*.gif=controller !/*.jpg=controller !/*.png=controller !/*.css=controller !/*.js=controller !/*.htm=controller !/*.html=controller
本文档为【ApacheTomcat整合文档】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_479495
暂无简介~
格式:doc
大小:263KB
软件:Word
页数:13
分类:互联网
上传时间:2012-05-22
浏览量:64