Apache 2.2.8 + Tomcat 6.0.16 X 4
- 安装 : Apache 2.2.8
- 安装 : Tomcat 6.0.16 X 4
安装目录
方便易记
- 安装目录 : D:/Program/Java/Tomcat-6.0.16a
- 安装目录 : D:/Program/Java/Tomcat-6.0.16b
- 安装目录 : D:/Program/Java/Tomcat-6.0.16c
- 安装目录 : D:/Program/Java/Tomcat-6.0.16d
环境变量
- classpath : .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
- JAVA_HOME : D:/Program/Java/jdk1.5.0_11
端口配置server.xml
4个不同的Tomcat对应不同的端口
- <Server port="8005" shutdown="SHUTDOWN">
- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-
- 修改
- Tomcat-6.0.16a
- <Server port="8016" shutdown="SHUTDOWN">
- <Connector port="8091" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
- <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
-
- Tomcat-6.0.16b
- <Server port="8026" shutdown="SHUTDOWN">
- <Connector port="8092" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- <Connector port="8020" protocol="AJP/1.3" redirectPort="8443" />
- <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm2">
-
- Tomcat-6.0.16c
- <Server port="8036" shutdown="SHUTDOWN">
- <Connector port="8093" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- <Connector port="8030" protocol="AJP/1.3" redirectPort="8443" />
- <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm3">
-
- Tomcat-6.0.16d
- <Server port="8046" shutdown="SHUTDOWN">
- <Connector port="8094" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- <Connector port="8040" protocol="AJP/1.3" redirectPort="8443" />
- <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm4">
-
安装服务
分别转到bin目录执行命令行
- service.bat install Tomcat5a
- service.bat install Tomcat5b
- service.bat install Tomcat5c
- service.bat install Tomcat5d
httpd.conf配置
复制 httpd.conf 文件,新建 httpd.tomcat6.conf 文件,利用代理机制
- 修改
- Listen 8082 原 : Listen 8080
- LoadModule proxy_module modules/mod_proxy.so 原: 删去分号 : ;LoadModule proxy_module modules/mod_proxy.so
- LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 原: 删去分号 : ;LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
- LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 原: 删去分号 : ;LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
- LoadModule proxy_connect_module modules/mod_proxy_connect.so 原: 删去分号 : ;LoadModule proxy_connect_module modules/mod_proxy_connect.so
- LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 原: 删去分号 : ;LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
- LoadModule proxy_http_module modules/mod_proxy_http.so 原: 删去分号 : ;LoadModule proxy_http_module modules/mod_proxy_http.so
- DirectoryIndex index.html index.jsp 原 : DirectoryIndex index.html
- Include conf/extra/httpd-vhosts.conf 原 : 删去#号 : #Include conf/extra/httpd-vhosts.conf
-
- 加上
- ProxyRequests Off
- <proxy balancer://cluster>
- BalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=jvm1
- BalancerMember ajp://127.0.0.1:8020 loadfactor=1 route=jvm2
- BalancerMember ajp://127.0.0.1:8030 loadfactor=1 route=jvm3
- BalancerMember ajp://127.0.0.1:8040 loadfactor=1 route=jvm4
- </proxy>
httpd-vhosts.conf配置
虚拟机配置[conf/extra文件夹里]
- 修改
- NameVirtualHost *:8083 原 : NameVirtualHost *:8080
-
- 加上
- <VirtualHost *:8083>
- ServerAdmin weijie@126.com
- ServerName localhost
- ServerName localhost
- ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
- ProxyPassReverse / balancer://cluster/
- </VirtualHost>
安装Apache 2.2.8 服务
- httpd -k install -n "Apache 2.2.8 For Java Tomcat6" -f "D:/Program/Apache2.2.8/conf/httpd.tomcat6.conf"
- httpd -k uninstall -n "Apache 2.2.8 For Java Tomcat6"
- 运行每个Tomcat的startup.bat文件
- http://127.0.0.1:8083