新闻资讯 NEWS真实、正向、传递价值

当前位置: 首页 > 新闻资讯 > 行业新闻

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:

3)在文件httpd.conf的末尾添加以下内容:

4)设置apache2.2虚拟主机

a>. 首先在conf \ httpd.conf中介绍用于配置虚拟主机的控制文件,然后放开默认情况下在配置文件中注释掉的配置信息:

#个虚拟主机

包含conf / extra / httpd-vhosts.conf

b>. 修改conf / extra / httpd-vhosts.conf文件,并在底部添加虚拟主机的配置信息

Xml代码

ServerAdminbjyzxxds@javaeye.com ServerNamelocalhost ServerAliaslocalhost ProxyPass / balancer: //集群/ stickysession = jsessionidnofailover = OnProxyPassReverse / balancer: //集群/

域名和路径的值与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文件中的 之间配置的均衡器成员的端口相同,一对一对应;上面配置的jvmRoute值(例如jvm1)应与在httpd.conf中的<代理平衡器: // cluster> 之间配置的均衡器成员的route属性值一致,并且必须是**的.

4)配置群集

打开tomcat的server.xml. 默认的群集配置如下,默认情况下已注释掉:

如何配置

如果在启动时出现这样的错误消息: