|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!媒介:接纳apache+tomcat的组合在今朝仍是挺多的,为了利用jsp,年夜局部的公司都接纳apache+tomcat:
1、体系版本:Centos5.364位体系
- Nginx版本为:httpd-2.2.13.tar.bz2Jdk版本为:1.6.0_18_64Tomcat版本为:ApacheTomcat/6.0.30其他类似版本也能够!装置办事所需的包以下下载路径:本网站集成局部下载:jdk请到以下网站下载:请选择本人体系版本的jdk。https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilterApache、Tomcat下载地点,下载到/usr/src下】cd/usr/src&&wgethttp://blog.mgcrazy.com/download/{httpd-2.2.13.tar.bz2,apache-tomcat-6.0.30.tar.gz}
复制代码2、装置Apache - cd/usr/src&&tar-jxvfhttpd-2.2.13.tar.bz2&&cdhttpd-2.2.13/srclib/apr&&./configure--prefix=/usr/local/apr&&make&&makeinstall&&cd../apr-util/&&./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr&&make&&makeinstall&&cd../../&&./configure--prefix=/usr/local/apache2--enable-mods-shared=all--with-mpm=worker--enable-deflate--enable-cache--enable-disk-cache--enable-mem-cache--enable-file-cache--enable-proxy--enable-proxy-ajp--enable-proxy-balancer--enable-proxy-http--enable-rewrite--enable-charset-lite--disable-ipv6--disable-dav--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util
复制代码能够间接拷贝装置apache
【注重*这里装置mod_proxy处置Tomcatjsp页面模块,装置apr、apr-util增添Tomcat处置功能,固然也能够用mod_jk的体例,假如是mod_jk的体例的话,能够参考这篇文章:
http://bbs.linuxtone.org/thread-1195-1-1.html】
3、Tomcat装置设置:
将所需的包下载至/usr/src目次;起首装置jdk:
chmodo+xjdk*&&./jdk*;步伐包会提醒按回车键,我们依据提醒装置便可,解压终了,会在以后目次天生jdk1.6.0_18文件夹
- mkdir-p/usr/java&&mvjdk1.6.0_18/usr/java/下vi/etc/profile最初面到场以下语句:exportJAVA_HOME=/usr/java/jdk1.6.0_18exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/binsource/etc/profile//使情况变量即刻失效javaCversion//检察java版本,显现版本是1.6.0_18,而且是64位的证实装置乐成!JavaHotSpot(TM)64-BitServerVM(build16.0-b10,mixedmode)cd/usr/src&&tarxzfapache-tomcat-6.0.30.tar.gz解压完成实行:mvapache-tomcat-6.0.30/usr/local/tomcat_1&&cp/usr/local/tomcat_1/usr/local/tomcat_2-r
复制代码设置tomcat的java变量
- cd/usr/local/tomcat_1/bin/&&visetenv.sh创立一个setenv.sh剧本文件,增加以下语句便可JAVA_HOME=/usr/java/jdk1.6.0_18JAVA_JRE=/usr/java/jdk1.6.0_18/jre而且拷贝setenv.sh文件到tomcat_2/bin/下:cp-p/usr/local/tomcat_1/bin/setenv.sh/usr/local/tomcat_2/bin下便可!保留加入反省两个tomcat下bin目次的*.sh文件是不是有可实行权限,假如没有则进进到响应的目次实行chmodo+x*.sh便可!给两个tomcat分离创立分歧的目次以下:mkdir-p/usr/webapps/{www_1,www_2}修正Tomcat_1的server.xml文件以下中央:<Enginename="Catalina"defaultHost="localhost"jvmRoute="tomcat1">另有一个中央在</host>后面到场:也就是你的使用地点的目次,并删除tomcat下webapps的ROOT自带的步伐:find/usr/local/-nameROOT|xargsrm-rf{};然后指定你新建的步伐:<Contextpath=""docBase="/usr/webapps/www_1"reloadable="true"/>一样的事理设置tomcat_2:<Enginename="Catalina"defaultHost="localhost"jvmRoute="tomcat2"><Contextpath=""docBase="/usr/webapps/www_2"reloadable="true"/>分离设置两个tomcat的jvmroute称号为tomcat1和tomcat2,一会在apache设置文件中会用到!
复制代码
4、设置Apache假造主机
修正vhosts.conf - NameVirtualHost*:80<VirtualHost*:80>ServerAdminwgkgood@163.comDocumentRoot"/usr/webapps/www"ServerName192.168.2.79<Directory"/usr/webapps/www">AllowOverrideNoneOptionsNoneOrderallow,denyAllowfromall</Directory>ProxyRequestsOffRewriteEngineOnProxyPreserveHostOnRewriteRule^$balancer://wwwCluster/[P,L,NC]RewriteRule^/(.*)$balancer://wwwCluster/$1[P,L,NC]<Proxybalancer://wwwCluster>BalancerMemberajp://localhost:8411route=tomcat1BalancerMemberajp://localhost:8412route=tomcat2</Proxy></VirtualHost>
复制代码
如上,8411和8412是两个tomcat的AJP端口,能够依据实践情形修正,如许的话,一切设置都终了了!启动apacheok!
在两个tomcat的公布目次都新建一个index.jsp内容分离输出: - <html><body><h1>TOMCAT_1JSPTestPage</h1><%=newjava.util.Date()%></body></html>
复制代码第二台呆板,写进以下内容: - <html><body><h1>TOMCAT_2JSPTestPage</h1><%=newjava.util.Date()%></body></html>
复制代码
然后间接会见http://192.168.2.79;呈现分歧的页面,也就是两个tomcat的内容。
本文出自“吴光科-专注主动化运维”博客,请务必保存此出处http://wgkgood.blog.51cto.com/1192594/558220
欢迎大家来到仓酷云论坛! |
|