安裝Tomcat指定JDK(除了配置環境變量)

1、應用實例java

      通常狀況下一臺服務器只跑一個業務,那麼就直接配置一套環境,設置好Java環境變量便可。某些時候一臺服務器上會安裝多個業務,並且各個業務須要的JDK版本各不相同,或者爲了使業務獨立開來,須要指定Tomcat的JDK。web

      現假設某個業務的Tomcat(apache-tomcat-6.0.32)須要用到該版本JDK(jdk1.6.0_18),JDK安裝目錄爲 "/usr/local/java/jdk1.6.0_18"。apache

 

2、安裝Tomcatbootstrap

      一、經過Apache官網下載得到Tomcat(apache-tomcat-6.0.32.tar.gz),將文件上傳至指定目錄,解壓Tomcat安 裝。我上傳至Linux服務器的 "/home/appuser/yuexin/" 目錄下,取名爲 "tomcat-yuexin" 。命令以下:tomcat

# tar zxvf apache-tomcat-6.0.32.tar.gz

# mv apache-tomcat-6.0.32 tomcat-yuexin

 

      二、修改Tomcat三個配置文件,"tomcat/bin/catalina.sh" 、 "tomcat/bin/setclasspath.sh" 、 "tomcat/conf/server.xml" 。服務器

           1) 在catalina.sh文件和setclasspath.sh文件開頭的空白處加上以下兩句(指定JDK):app

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啓動、中止端口衝突問題):webapp

複製代碼

<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>

複製代碼


3、啓動,中止Tomcat驗證安裝spa

      一、啓動Tomcat,並查看進程。以下:debug

複製代碼

# cd bin/
# ./startup.sh

# ps -ef|grep tomcat
root     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
相關文章
相關標籤/搜索