安裝Tomcat指定JDK

來源:互聯網
上載者:User

一、應用執行個體

      一般情況下一台伺服器只跑一個業務,那麼就直接配置一套環境,設定好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 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


      從進程資訊可以看出Tomcat使用的JDK環境為 "/usr/local/java/jdk1.6.0_18" ,並且能正常啟動和停止,啟動後訪問該伺服器相應連接埠能看到Apach Tomcat的歡迎介面,停止時不影響其他應用進程。至此安裝配置完成。轉自:http://www.cnblogs.com/lioillioil/archive/2011/10/08/2202169.html



 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.