Apache与tomcat的整合、负载均衡和加入启动和系统服务_第1页
Apache与tomcat的整合、负载均衡和加入启动和系统服务_第2页
Apache与tomcat的整合、负载均衡和加入启动和系统服务_第3页
Apache与tomcat的整合、负载均衡和加入启动和系统服务_第4页
Apache与tomcat的整合、负载均衡和加入启动和系统服务_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Apache与tomcat的整合及负载均衡系统环境:Windows Server 2008 R2 SP1虚拟机软件:Hyper-V管理器 6.1.7601.17514虚拟机环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga) X64安装软件版本:JDK:1.6.0_19 Tomcat:6.0.20 Apache:2.2.19 JK: 1.2.10实施步骤:一、安装软件。tar -xzvf jdk1.6.0_19.tar.gztar xvfz tomcat.tar.gztar zxvf httpd-2.2.19.tar.gzcd htt

2、pd-2.2.19./configure-prefix=/usr/local/apache2-enable-so-enable-mods-shared=most -with-mpm=workermakemake installtar zxvf jakarta-tomcat-connectors-1.2.10-src.tar.gzcd jakarta-tomcat-connectors-1.2.10-src/jk/native/./buildconf.sh./configure -with-apxs=/usr/local/apache2/bin/apxsmakemake install二、配置整

3、合及负载均衡1 cp /usr/local/jakarta-tomcat-connectors-1.2.10-src/jk/native/apache-2.0/mod_jk.so/usr/local/apache2/modules配置环境变量vi /etc/profile在文本末尾加入以下内容JAVA_HOME=JDK安装路径CATALINA_HOME=tomcat安装路径CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jarPATH=$JAVA_HOME/bin

4、:$PATHexport JAVA_HOME CATALINA_HOME CLASSPATH PATH应用初始的环境变量source /etc/profile修改apache的httpd.confvi /usr/local/apache2/conf/httpd.conf修改以下几处并且在末尾加上:Include /usr/local/apache2/conf/mod_jk.conf添加及设置mod_jk.confvi /usr/local/apache2/mod_jk.conf增加以下内容#加载mod_jk ModuleLoadModule jk_module modules/mod_jk.s

5、o#指定 perties文件路径JkWorkersFile conf/pertiesJkLogFile logs/mod_jk.logJkLogLevel info#指定那些请求交给tomcat处理,controller为在pertise里指定的负载分配控制制器JkMount /* lb添加及设置pertiesvi /usr/local/apache2/conf/perties添加以下内容worker.list = lb,tomcat1,tomcat2#server 列表#=tomcat1=worker.tomcat1.port=8009#ajp13 端口号,在tomcat下server.xm

6、l配置,默认8009worker.tomcat1.host=#tomcat的主机地址,如不为本机,请填写ip地址worker.tomcat1.type=ajp13worker.tomcat1.lbfactor = 1#server的加权比重,值越高,分得的请求越多#=tomcat2=worker.tomcat2.port=8009#ajp13 端口号,在tomcat下server.xml配置,默认8009worker.tomcat2.host=#tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat2.type=ajp13worker.tomcat2.lbfactor

7、= 1#server的加权比重,值越高,分得的请求越多#=controller,负载均衡控制器=worker.lb.type=lbworker.lb.balanced_workers=tomcat1,tomcat2#指定分担请求的tomcatworker.lb.sticky_session=17、将JSP文件放入/usr/local/tomcat/webapps/ROOT8 启动apache和tomcat8 打开浏览器输入 HYPERLINK http:/apache服务器的地址或者localhost/index.jsp http:/apache服务器的地址或者localhost/index.

8、jsp 就是这么简单。三、将apache和tomcat加入启动和系统服务选项1 Apache加入启动项里面:echo /usr/local/apache2/bin/apachectl start /etc/rc.local2Apache加入到系统服务里面:cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd修改httpd在文件头部加入如下内容:# Comments to support chkconfig on RedHat Linux# chkconfig: 2345 90 90# description:http server#保存在打

9、入chkconfig -add httpdchkconfig -level 345 httpd ontomcat加入启动和系统服务选项安装jsvc #cd /usr/local/tomcat/bin #tar xvfz jsvc.tar.gz #cd jsvc-src #sh support/buildconf.sh #chmod 755 configure #./configure -with-java=/usr/local/java (改成你的JDK的位置) #make 注:我在執行./configure -with-java=/usr/local/java 的過程中,產生configur

10、e: error:no acceptable C compiler found in $PATH 這樣的錯誤提示,發現是沒有安裝C編譯器,于是執行“yum install gcc”安裝了gcc,之后重新執行./configure -with-java=/usr/local/java 就Ok了 修改启动文件 #vi ./native/Tomcat5.sh 改成如下内容: #!/bin/sh# chkconfig: 345 87 13 # description: Tomcat Daemon # processname: jsvc # pidfile: /var/run/jsvc.pid # co

11、nfig: # Source function library. # . /etc/rc.d/init.d/functions # prog=tomcat # Small shell script to show how to start/stop Tomcat using jsvc # If you want to have Tomcat running on port 80 please modify the server.xml # file: # port=80 minProcessors=5 maxProcessors=75 # enableLookups=true redirect

12、Port=8443 # acceptCount=10 debug=0 connectionTimeout=60000/ # You need a developement version of Tomcat (Apache Tomcat/4.1-dev) # Adapt the following lines to your configuration # Copyright 2004 The Apache Software Foundation.# Licensed under the Apache License, Version 2.0 (the License);# you may n

13、ot use this file except in compliance with the License.# You may obtain a copy of the License at# /licenses/LICENSE-2.0# Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an AS IS BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,

14、 either express or implied.# See the License for the specific language governing permissions and# limitations under the License.# Small shell script to show how to start/stop Tomcat using jsvc# If you want to have Tomcat running on port 80 please modify the server.xml# file:# # # That is for Tomcat-

15、5.0.x (Apache Tomcat/5.0)# Adapt the following lines to your configurationJAVA_HOME=/usr/local/jdkCATALINA_HOME=/usr/local/tomcatDAEMON_HOME=/usr/local/tomcat/binTOMCAT_USER=root# for multi instances adapt those lines.TMP_DIR=/var/tmpPID_FILE=/var/run/jsvc.pidCATALINA_BASE=/usr/local/tomcatCATALINA_

16、OPTS=CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jarcase $1 in start) # # Start Tomcat # $DAEMON_HOME/jsvc-src/jsvc -user $TOMCAT_USER -home $JAVA_HOME -Dcatalina.home=$CATALINA_HOME -Dcatalina.base=$CATALINA_BASE -Djava.io.tmpdir=$TMP_DIR -w

17、ait 10 -pidfile $PID_FILE -outfile $CATALINA_HOME/logs/catalina.out -errfile &1 $CATALINA_OPTS -cp $CLASSPATH org.apache.catalina.startup.Bootstrap # # To get a verbose JVM #-verbose # To get a debug of jsvc. #-debug exit $? ; stop) # # Stop Tomcat # $DAEMON_HOME/jsvc-src/jsvc -stop -pidfile $PID_FILE org.apache.catalina.star

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论