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

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

apache2.2.14 + Tomcat6.0.14/Tomcat6.0

日期:2024-9-19 18:22:57

将Apache用作HttpServer,稍【shāo】后连接多【duō】个tomcat应用程序【xù】实例,并执行【háng】负载平衡

1. 安装JDK6.0

2. 安装Tomcat6.0.14和Tomcat6.0.20

3. 下载【zǎi】并【bìng】安【ān】装Apache HTTP Server 2.2.14,下载地址:

请注意,如果【guǒ】您已经【jīng】在此【cǐ】计算机上安装了IIS并占【zhàn】用了端口80,则必须首先停止或【huò】禁用该【gāi】服务上的IIS. 该软件可以【yǐ】默认安装. 在安装过【guò】程中,将【jiāng】“网络域和服务器【qì】名称”设置为localhost,设置您的【de】电子邮件地址,然后以【yǐ】下操作【zuò】将使【shǐ】您仅选择当前用户还是所有用户. 默【mò】认情况【kuàng】下为【wéi】所【suǒ】有用户选【xuǎn】中. 这样,Apache将【jiāng】占用端口【kǒu】80并作为系统服务运行.

安装完成后【hòu】,输入浏览器,您将看到【dào】Apache成功页面【miàn】“它有【yǒu】效!”

4 ..配置Apache:

修改Apache配【pèi】置文件\ 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

用于配【pèi】置apache和tomcat的【de】apache2.x可能需要使【shǐ】用mod_jk.so来链接apache和tomcat. mod_jk.so的【de】功能集成在apache2.x中. 只需打开其【qí】中的【de】6个模块【kuài】的注释即可.

2)更改后,减少DirectoryIndex前【qián】面的index.jsp:

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

4)设置apache2.2虚拟主机

a>. 首先【xiān】在conf \ httpd.conf中介绍用于配置【zhì】虚【xū】拟主【zhǔ】机的【de】控制文件,然后放开默认情况【kuàng】下在配【pèi】置文件中注释掉的配置【zhì】信息:

#个虚拟主机

包含conf / extra / httpd-vhosts.conf

b>. 修改conf / extra / httpd-vhosts.conf文件【jiàn】,并在底部添加【jiā】虚拟主机的配置【zhì】信息【xī】

Xml代码

ServerAdminbjyzxxds@javaeye.com ServerNamelocalhost ServerAliaslocalhost ProxyPass / balancer: //集群【qún】/ stickysession = jsessionidnofailover = OnProxyPassReverse / balancer: //集【jí】群/

域【yù】名和路【lù】径的【de】值与apache http server2.2安装过程【chéng】中设置的【de】域名和路径一致.

5. 配置tomcat

1). 配置tomcat的启动和关闭端口

如果在同一台计算机上同时运行多个tomcattomcat 6.0.20下载,则需要更改tomcat的启动端口和关闭端口.

a>. 开始端【duān】口更【gèng】改: 如下更改每个tomcat的【de】server.xml文件

更改

如果需要使用tomcat的共享线程池,则其【qí】端【duān】口值也【yě】设【shè】置为xxxx,请保持不【bú】变(默【mò】认情况下,该【gāi】线程【chéng】池已被注释【shì】掉):

b>. 设置tomcat的关闭端口:

将<服务器端口=“ 8005” shutdown =“ SHUTDOWN”>修改为

<服务器端口=“ yyyy” shutdown =“ SHUTDOWN”>每个tomcat都有一个不同的端口yyyy.

2). 配置引擎

tomcat的默认引擎配置为:

要【yào】支持通过AJP进行【háng】负载平衡,您【nín】需要配置引擎【qíng】的jvmRoute属性【xìng】. 注【zhù】释掉server.xml的默【mò】认引擎【qíng】配置,并根据给【gěi】定的jvmRoute示例进行以下【xià】配置:

注意: 关于引擎的name属【shǔ】性【xìng】值的设置,上面的server.xml中给出的配【pèi】置计【jì】数器【qì】示例【lì】对于不同版本【běn】的【de】tomcat是不【bú】同的. 例如,tomcat 6.0.14中的示例为:

tomcat6.0.20中的计数器示例为:

通常【cháng】,可以【yǐ】根据tomcat中提【tí】供的【de】计数器示例的名称属性值【zhí】进行设【shè】置(Catalina或Standalone或aaa,可以使用任意值). **次【cì】安装【zhuāng】tomcat之后,它将在tomcat \ conf \文【wén】件夹中创建网页设计公司,该文件夹的值与引擎中的name属性相同.

但是,当我配置它时tomcat 6.0.20下载,我发【fā】现tomcat的6.0.14版本【běn】在【zài】启动后并没有【yǒu】在\ conf \目录中【zhōng】创建新文件夹,并且在启动日志中没有【yǒu】发【fā】现任何异常. 通过【guò】安装exe来注册tomcat的【de】6.0.14版本,并且解压缩后会自动注册【cè】tomcat的6.0.20版本. 安装方法不同【tóng】,这可能【néng】是造成此位置不同的【de】原【yuán】因.

3)配置AJP连接器

server.xml中的默认配置

修改为

的值

port zzzz与Apache2.2中httpd.conf文件【jiàn】中的 之间【jiān】配置的均衡器成员【yuán】的【de】端口相同,一对【duì】一对应;上面配置的jvmRoute值【zhí】(例【lì】如jvm1)应与在【zài】httpd.conf中的<代理平衡器: // cluster> 之间配【pèi】置的均衡器成员的【de】route属【shǔ】性【xìng】值一致,并且必须是**的.

4)配置群集

打开tomcat的server.xml. 默【mò】认的群集配置如【rú】下,默【mò】认情况下已【yǐ】注释【shì】掉:

如何配置

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

此【cǐ】内容来源【yuán】于网【wǎng】络,仅为分【fèn】享传播知【zhī】识,如无意冒犯您的【de】作品请与我【wǒ】们【men】联系,我们将第一时间删除。