一、应用实例
一般情况下一台服务器只跑一个业务,那么就直接配置一套环境,设置好Java环境变量即可。某些时候一台服务器上会安装多个业务,而且各个业务需要的JDK版本各不相同,或者为了使业务独立开来,需要指定Tomcat的JDK。
现假设某个业务的Tomcat(apache-tomcat-6.0.32)需要用到该版本JDK(jdk1.6.0_18),JDK安装目录为 "/usr/local/java/jdk1.6.0_18"。
二、安装Tomcat
1、通过Apache官网下载获得Tomcat(apache-tomcat-6.0.32.tar.gz),将文件上传至指定目录,解压Tomcat安装。我上传至Linux服务器的 "/home/appuser/yuexin/" 目录下,取名为 "tomcat-yuexin" 。命令如下:
# tar zxvf apache-tomcat-6.0.32.tar.gz # mv apache-tomcat-6.0.32 tomcat-yuexin
2、修改Tomcat三个配置文件,"tomcat/bin/catalina.sh" 、 "tomcat/bin/setclasspath.sh" 、 "tomcat/conf/server.xml" 。
1) 在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下两句(指定JDK):
export JAVA_HOME=/usr/local/java/jdk1.6.0_18 export JRE_HOME=/usr/local/java/jdk1.6.0_18/jre
2) 修改server.xml文件如下内容(解决多个Tomcat启动、停止端口冲突问题):
<Server port="8005" shutdown="SHUTDOWN"> ----> <Server port="8195" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ----> <Connector port="8091" protocol="HTTP/1.1" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ----> <Connector port="8199" protocol="AJP/1.3" redirectPort="8443" /> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> ----> <Host name="10.10.3.54" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" ><Context path="" docBase="ROOT" reloadable="true"></Context></Host>
三、启动,停止Tomcat验证安装
1、启动Tomcat,并查看进程。如下:
# cd bin/ # ./startup.sh # ps -ef|grep tomcatroot 25178 1 0 09:46 ? 00:00:30 /usr/local/java/jdk1.6.0_18/jre/bin/java -Djava.util.logging.config.file=/home/appuser/yuexin/tomcat-yuexin/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/appuser/yuexin/tomcat-yuexin/endorsed -classpath /home/appuser/yuexin/tomcat-yuexin/bin/bootstrap.jar -Dcatalina.base=/home/appuser/yuexin/tomcat-yuexin -Dcatalina.home=/home/appuser/yuexin/tomcat-yuexin -Djava.io.tmpdir=/home/appuser/yuexin/tomcat-yuexin/temp org.apache.catalina.startup.Bootstrap start root 26513 26303 0 14:48 pts/0 00:00:00 grep tomcat # ./shutdown.sh
从进程信息可以看出Tomcat使用的JDK环境为 "/usr/local/java/jdk1.6.0_18" ,并且能正常启动和停止,启动后访问该服务器相应端口能看到Apach Tomcat的欢迎界面,停止时不影响其他应用进程。至此安装配置完成。
相关推荐
有没有遇到过一个项目要用jdk1.4,tomcat5.0 而另一个项目则要用jdk1.5,tomcat6.0 这个时候一个java_home就不顶用了,试试多tomcat,多jdk配置吧,因为遇到过不少项目是这样,所以将文档知识分享一下
此压缩包中有解压版tomcat+jdk,Tomcat服务器是一个免费的开放源代码的Web应用服务器,Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。...
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
自己测试通过用nsis实现打包Tomcat JDK MYSQL及应用的程序包;本人上传了“ webapp_Tomcat_JDK_MYSQL.nsi ”有需要的可以下载参考;
此方法适合在同一台机器装不同的JDK,多个Tomcat
Java多版本环境(CentOS 64位 Tomcat JDK MySql 使用说明文档
一台机器上配置三个tomcat Jdk1.7 Win7 64 apache-tomcat-7.0.85-windows-x64 【只用修改第一个以外Tomcat设置】 1. 设置shoudowm.bat\startup.bat\catalina.bat 1. apache-tomcat-8080无需设置; 2. apache-tomcat...
Linux 创建用户命令 Linux JDK 1.7 的安装 对jdk配置环境变量 Linux下tomcat8.0的安装 Linux如何部署多个tomcat 权限分配
1年多了,才发现tomcat内存使用不断增长的原因,JDK的版本的问题,大家不妨试下,只要你的应用程序没有不释放资源的话,用这个版本肯定你应用程序的内存使用不会有变化,不会有内存泄露问题
从下载->安装->配置->跑起第一个web页面!...很多JavaWeb的初学者往往在部署环境时花了很多时间,甚至最后因此丧失了学习的信心,这里总结了非常详细的Tomcat+JDK的配置过程,图文并茂,是不错的珍藏资料!!!
本文档适用于企业IT 人员操作,经过多次更新和验证,最后可以形成一个企业级的、完整、安全、Tomcat和Nginx 环境, 适用于生产环境。也可用于Java初学者配置部署环境。 内容有: 一、 安装JDK 1.1 目的 1.2 安装...
自带FTP服务器,支持多用户,无需再安装FTP服务器。自带网站挂马监视器,随时记录文件的修改情况,让挂马文件无处可逃。 6、本程序完美支持II7,IIS8和IIS6。应网友的要求制作Nginx版和Lighttpd版。Nginx版为phpfind...
为避免出问题 替换前请备份源文件, 环境变量中设置 CATALINA_HOME_FILE CATALINA_BASE_FILE 这两个为tomcat跟目录 , JAVA_HOME_FILE jdk所在的目录 , CLASSPATHFILE 值为.;%JAVA_HOME_FILE%\lib;%JAVA_HOME_FILE%...
最近学习Nginx+tomcat实现 负载...3. 利用memcached把多个tomcat的session集中管理,这是最直接的解决方案,但是操作起来也最为复杂。们的系统既要求性能,又要比较好的利用上负载均衡 关于memcached稍后会发表出来
应用运维工作中我们经常需要部署tomcat应用,一个服务器下部署多个应用或服务,有时候我们还需要匹配不通的tomcat或者java版本。此附件通过脚本一键完成所需tomcat环境的部署准备,支持jdk7和jdk8,支持tomcat8.5和...
只用用压力测试工具模拟大量用户同时访问,你会发现四个tomcat控制台均有打出控制信息,说明均衡器工作正常。 3、测试Session复制 访问url: http://localhost/examples/servlet/SessionExample 可以得到一个关于...
记住这个路径会多次用到,注意在 Tomcat 之前一定要安装 JDK,这里我用的是 jdk1.7. 二、 配置 IIS 进入 Win7 的控制面板,打开程序功能,点击选择打开或关闭 Windows 功能 在 Windows 功能的选项菜单,把 internet...
frp+nginx实现内网穿透,多个tomcat共用80,配备详细说明文档,可自行查看。看不懂可以留言
2人同问 tomcat 配置 2007-05-18 08:42 提问者: qinfei421 我想在服务器上配置多个TOMCAT环境变量应该如何设置,请高手指教.我来帮他解答 满意回答 2007-05-18 08:52经常看到许多人问如何配置JDK和JSP,现在我把...
1:tomcat指定不同的jdk 2:tomcat多个项目工程的jar包共享