ApacheTomcat整合教程

上传人:沈*** 文档编号:181874675 上传时间:2023-01-18 格式:DOC 页数:13 大小:253.50KB
返回 下载 相关 举报
ApacheTomcat整合教程_第1页
第1页 / 共13页
ApacheTomcat整合教程_第2页
第2页 / 共13页
ApacheTomcat整合教程_第3页
第3页 / 共13页
点击查看更多>>
资源描述
Apache、Tomcat整合配置教程Tomcat 6.0.18 压缩版Apache 2.2.13Jk mod_jk-1.2.28-httpd-2.2.3.so准备相关软件下载安装Apache2.2.4Apache下载地址:http:/archive.apache.org/dist/httpd/binaries/win32/,选择下载windows平台安装包文件apache_2.2.4-win32-x86-no_ssl.msi。接受安装协议配置Apache服务器信息Network Domain设置站点名称,这个不会对实际站点产生影响。Server Name设置当前服务器名称,这个不会对实际站点产生影响。Administrators Email Address设置站点管理员邮件地址,Apache文档说明当站点出错时的页面底部会出现该地址。选择安装类型一般选择典型(Typical)安装选择安装路径这里使用默认安装路径,实际安装过程可以选择其他路径。等待安装过程安装完毕下载Tomcat6.0.18Tomcat5.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版本一致。单台主机多站点场景在一台机器上配置多个站点,每个站点有自己独立的域名。假设服务器有两个站点和,两个站点分别运行在一个tomcat下。为方便说明,下面分别简称为fjj和lj站点。Apache配置将Tomcat Connector文件mod_jk-1.2.26-httpd-2.2.4.so拷贝到Apache安装目录Apache2.2modules下。在Apache2.2conf目录新建mod_jk.conf添加以下内容#加载mod_jk ModuleLoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so# 配置 mod_jkJkWorkersFile conf/workers.properties #加载集群中的workersJkMountFile conf/uriworkermap.properties #加载workers的请求处理分配文件JkLogFile logs/mod_jk.log #指定jk的日志输出文件 JkLogLevel warn #指定日志级别在Apache配置目录Apache2.2conf创建workers.properties配置文件,该文件主要用于配置Apache与Tomcat的集成要用到的Tomcat实例。# worker列表需要配置多个tomcat的话参s1配置worker.list=controller,s1,s2#第一个server的配置,server名为s1worker.s1.port=8201 #ajp13 端口号,在tomcat下server.xml配置,默认8009worker.s1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址worker.s1.type=ajp13worker.s1.lbfactor=1 #server的加权比重,值越高,分得的请求越多#第二个server的配置,server名为s2worker.s2.port=8202 #ajp13 端口号,在tomcat下server.xml配置,默认8009worker.s2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址worker.s2.type=ajp13worker.s2.lbfactor=1 #server的加权比重,值越高,分得的请求越多#server名为controller,用于负载均衡worker.controller.type=lbworker.retries=3 #重试次数#指定分担请求的server列表,用逗号分隔worker.controller.balanced_workers=s1,s2#设置用于负载均衡的server的session可否共享 worker.controller.sticky_session=1相同目录新建uriworkermap.properties#所有请求都由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在Apache配置文件Apache2.2confhttpd.conf末尾增加以下内容;(在域名里指定了项目位置就可以不用在documentroot和directory里修改了)#以下为tomcat集成配置部分include conf/mod_jk.conf #以下为配置域名#如果机器有多个IP地址请务必使用*号NameVirtualHost *#站点ServerName DocumentRoot E:/project/tes. #指定项目位置最好带引号防止无法识别录路径JkMount /* controller 没有这句apache不会将请求转发给tomcat处理(就是work.properties里配置的)#站点ServerName DocumentRoot E:/project/Test”JkMount /* controller配置完成以后使用命令窗口进入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目录下的confserver.xml,找到下面的节点内容中间忽略N多注释注意以上标注红色的配置,同一台机器的多个Tomcat不能重复使用以上端口,下半部分AJP的端口配置要和workers.properties的端口配置保持一致。再找到Host节点配置更改一些内容以上第一处是配置站点域名和站点内容路径,下面增加的内容是配置站点的根路径。Tomcatwap实例配置打开wap站点tomcat目录下的confserver.xml,找到下面的节点内容中间忽略N多注释以上标注红色的配置,同一台机器的多个Tomcat不能重复使用以上端口,下半部分AJP的端口配置要和workers.properties的端口配置保持一致。请注意本次配置分别改了两个端口为9090和9009。在找到Host节点配置更改一些内容以上第一处是配置站点域名和站点内容路径,下面增加的内容是配置站点的根路径。常见问题修改host文件,加入,解析至当前机器127.0.0.1。分别启动Apache和两个Tomcat,打开两个浏览器分别输入,测试是否显示不同的站点内容。如果没有达到预期效果请检查一下几点配置: Apache2.2confhttpd.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.2modules下。前面已经配好有关apache与tomcat的(work.properties/ mod_jk.conf/ uriworkermap.properties)Tomcat配置Tomcat配置文件Service.xml主要注意两个地方,一个是Engine节点需要增加节点标识jvmRoute,一个是将原本注释掉的Session复制节点改为有效。具体如下 !每个Tomcat的Hostname必须一样我们分别将两个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文件将解析到本机。打开两个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节点是否设置为有效相关优化配置 Apache 在线帮助文档tomcat的启动只需要在环境变量中配置java_home即可如何将压缩版的tomcat写入系统服务Cmd命令进入命令窗口进入tomcat的bin目录敲service install 【tomcatservicename】 即可 卸载服务直接用service remove 【tomcatservicename】对于安装为服务的tomcat的配置可以在注册表修改其启动的初始内存和最大内存RegeditHKEY_LOCAL_MACHINESOFTWAREApache Software FoundationProcrun 2.0Tomcat6ParametersJava jvmms即初始值 jvmmx即最大值对于绿色版的tomcat则可以直接在启动文件里加上 set JAVA_OPTS=-Xms128m -Xmx512m
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!