apache2.2.14 + Tomcat6.0.14/Tomcat6.0
日期:2020-03-26 18:22:57
将Apache用作HttpServer,稍后连接多个tomcat应用程序实例,并执行负载平衡
1. 安装JDK6.0
2. 安装Tomcat6.0.14和Tomcat6.0.20
3. 下载并安装Apache HTTP Server 2.2.14,下载地址:
请注意,如果您已经在此计算机上安装了IIS并占用了端口80,则必须首先停止或禁用该服务上的IIS. 该软件可以默认安装. 在安装过程中,将“网络域和服务器名称”设置为localhost,设置您的电子邮件地址,然后以下操作将使您仅选择当前用户还是所有用户. 默认情况下为所有用户选中. 这样,Apache将占用端口80并作为系统服务运行.
安装完成后,输入浏览器,您将看到Apache成功页面“它有效!”
4 ..配置Apache:
修改Apache配置文件\ Apache2.2 \ conf \ httpd.conf
1)从以下6个模块中删除注释:
LoadModule proxy_module模块/ mod_proxy.so
LoadModule proxy_ajp_module模块/ mod_proxy_ajp.so
LoadModule proxy_balancer_module模块/ mod_proxy_balancer.so
LoadModule proxy_connect_module模块/ mod_proxy_connect.so
LoadModule proxy_ftp_module模块/ mod_proxy_ftp.so
LoadModule proxy_http_module模块/ mod_proxy_http.so
用于配置apache和tomcat的apache2.x可能需要使用mod_jk.so来链接apache和tomcat. mod_jk.so的功能集成在apache2.x中. 只需打开其中的6个模块的注释即可.
2)更改后,减少DirectoryIndex前面的index.jsp:
DirectoryIndex index.html index.jsp
3)在文件httpd.conf的末尾添加以下内容:
ProxyRequests OffBalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=jvm1 BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm2
4)设置apache2.2虚拟主机
a>. 首先在conf \ httpd.conf中介绍用于配置虚拟主机的控制文件,然后放开默认情况下在配置文件中注释掉的配置信息:
#个虚拟主机
包含conf / extra / httpd-vhosts.conf
b>. 修改conf / extra / httpd-vhosts.conf文件,并在底部添加虚拟主机的配置信息
Xml代码
ServerAdmin bjyzxxds@javaeye.com ServerName localhost ServerAlias localhost ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer://cluster/
域名和路径的值与apache http server2.2安装过程中设置的域名和路径一致.
5. 配置tomcat
1). 配置tomcat的启动和关闭端口
如果在同一台计算机上同时运行多个tomcattomcat 6.0.20下载,则需要更改tomcat的启动端口和关闭端口.
a>. 开始端口更改: 如下更改每个tomcat的server.xml文件
更改
如果需要使用tomcat的共享线程池,则其端口值也设置为xxxx,请保持不变(默认情况下,该线程池已被注释掉):
b>. 设置tomcat的关闭端口:
将<服务器端口=“ 8005” shutdown =“ SHUTDOWN”>修改为
<服务器端口=“ yyyy” shutdown =“ SHUTDOWN”>每个tomcat都有一个不同的端口yyyy.
2). 配置引擎
tomcat的默认引擎配置为:
要支持通过AJP进行负载平衡,您需要配置引擎的jvmRoute属性. 注释掉server.xml的默认引擎配置,并根据给定的jvmRoute示例进行以下配置:
注意: 关于引擎的name属性值的设置,上面的server.xml中给出的配置计数器示例对于不同版本的tomcat是不同的. 例如,tomcat 6.0.14中的示例为:
tomcat6.0.20中的计数器示例为:
通常,可以根据tomcat中提供的计数器示例的名称属性值进行设置(Catalina或Standalone或aaa,可以使用任意值). **次安装tomcat之后,它将在tomcat \ conf \文件夹中创建网页设计公司,该文件夹的值与引擎中的name属性相同.
但是,当我配置它时tomcat 6.0.20下载,我发现tomcat的6.0.14版本在启动后并没有在\ conf \目录中创建新文件夹,并且在启动日志中没有发现任何异常. 通过安装exe来注册tomcat的6.0.14版本,并且解压缩后会自动注册tomcat的6.0.20版本. 安装方法不同,这可能是造成此位置不同的原因.
3)配置AJP连接器
server.xml中的默认配置
修改为
的值
port zzzz与Apache2.2中httpd.conf文件中的
4)配置群集
打开tomcat的server.xml. 默认的群集配置如下,默认情况下已注释掉:
如何配置
如果在启动时出现这样的错误消息:
此内容来源于网络,仅为分享传播知识,如无意冒犯您的作品请与我们联系,我们将第一时间删除。