linux兩個tomcat
❶ linux上怎麼部署多個tomcat
Linux下部署多個Tomcat
1.環境:
1.1.Centos5.0
1.2.apache-tomcat-6.0.18
2.需要解決一下幾個問題
2.1.不同的tomcat啟動和關閉監聽不同的埠
2.2.不同的tomcat的啟動文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變數。
3.解決步驟:
3.1.修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
exportJAVA_HOMECLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
exportCATALINA_BASECATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
exportCATALINA_2_BASECATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
exportTOMCAT_HOME
TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
exportTOMCAT_2_HOME
3.2.第一個安裝在/u01/app/apache-tomcat-6.0.18處的tomcat,保持解壓後的原狀不用修改。修改第二個安裝在/u01/app/apache-tomcat-shanghai處的tomcat。需要修改兩個地方:
3.2.1.修改server.xml配置和第一個不同的啟動、關閉監聽埠。修改後示例如下:
<Serverport="8050"shutdown="SHUTDOWN">埠:8049->8050
<!--Defineanon-SSLHTTP/1.1Connectoronport8080-->
<Connectorport="9080"maxHttpHeaderSize="8192"埠:8080->9080
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
connectionTimeout="20000"disableUploadTimeout="true"/>
3.2.2.修改bin下的startup.sh和shutdown.sh。修改後的示例如下:(同樣的修改)
exportJAVA_HOME=/usr/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib
exportCATALINA_HOME=$CATALINA_2_HOME利用profile中第二組設置
exportCATALINA_BASE=$CATALINA_2_BASE利用profile中第二組設置
4.修改完畢後,source/etc/profile。可能是因為修改了profile文件的緣故?
5.分別進入兩個tomcat的bin目錄,啟動tomcat--./startup.sh
6.然後訪問http://localhost:8080和http://localhost:9080都可以看到熟悉的tomcat歡迎界面。
7.如果想啟動多個可以依此法類推……
❷ linux 怎麼運行兩個tomcat
- 你需要解決二個問題: 1、除了WEB訪問埠要分別指定外,另外不同的tomcat啟動和關閉監聽埠也要分別指定 2、不同的tomcat的啟動文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變 
❸ linux 怎麼配置2個tomcat
將tomcat的埠號改成不同的,就可以同時運行多個tomcat
修改tomcat埠號的方法:
修改Server.xml文件,把8080埠改成80就可以了。
8080是Tomcat伺服器的默認的埠號。我們可以通過修改Tomcat伺服器的conf目錄下的主配置文件server.xml來更改.用記事本打開server.xml文件,找到如下部分: 
<Connector port="8080" maxHttpHeaderSize="8192" 
maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
enableLookups="false" redirectPort="8443" acceptCount="100" 
connectionTimeout="20000" disableUploadTimeout="true" /> 
把其中的port="8080"改成其他的埠好就可以了,比如8081,8088等,注意不要和其他的服務沖突
❹ linux上怎麼啟動多個tomcat
如何在Linux下安裝啟動多個Tomcat 
1. 環境: 
    1.1. Red Hat Linux 9 
    1.2. Tomcat 5.5.17 
2. 需要解決一下幾個問題 
    2.1. 不同的tomcat啟動和關閉監聽不同的埠 
    2.2. 不同的tomcat的啟動文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變數。 
3. 解決步驟: 
    3.1. 修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下: 
    JAVA_HOME=/usr/local/java 
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin 
    export JAVA_HOME CLASSPATH 
CATALINA_BASE=/usr/local/tomcat1 
    CATALINA_HOME=/usr/local/tomcat1 
    export CATALINA_BASE CATALINA_HOME 
CATALINA_2_BASE=/usr/local/tomcat2 
    CATALINA_2_HOME=/usr/local/tomcat2 
    export CATALINA_2_BASE CATALINA_2_HOME 
TOMCAT_HOME=/usr/local/tomcat 
    export TOMCAT_HOME 
TOMCAT_2_HOME=/usr/local/tomcat2 
    export TOMCAT_2_HOME 
3.2. 第一個安裝在/usr/local/tomcat處的tomcat,保持解壓後的原狀不用修改。修改第二個安裝在/usr/local/tomcat2 /apache-tomcat-5.5.17處的tomcat。需要修改兩個地方: 
        3.2.1. 修改server.xml配置和第一個不同的啟動、關閉監聽埠。修改後示例如下:<!--[endif]--> 
    埠:8005->9005 
    <Server port="9005" shutdown="SHUTDOWN"> 
埠:8080->9080 
    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> 
    <Connector port="9080" maxHttpHeaderSize="8192" 
        maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
        enableLookups="false" redirectPort="8443" acceptCount="100" 
        connectionTimeout="20000" disableUploadTimeout="true" /> 
<!-- Define an AJP 1.3 Connector on port 8009 --> 
    <Connector port="9009" 埠:8009->9009 
        enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 
3.2.2. 修改bin下的startup.sh和shutdown.sh。修改後的示例如下:(同樣的修改) 
        export JAVA_HOME=/usr/local/java 
        export PATH=$PATH:$JAVA_HOME/bin 
        export CLASSPATH=$JAVA_HOME/lib 
        export CATALINA_HOME=$CATALINA_2_HOME  利用profile中第二組設置 
        export CATALINA_BASE=$CATALINA_2_BASE  利用profile中第二組設置 
4. 修改完畢後,可能需要重新啟動Linux。可能是因為修改了profile文件的緣故,有些系統不需要,使用「source profile」命令就可以。 
5. 分別進入兩個tomcat的bin目錄,啟動tomcat,使用「./startup.sh」命令。 
6. 然後訪問http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat歡迎界面。 
7. 如果想啟動多個可以依此法類推…… 
注意: 
    <1>在修改startup.sh或是shutdown.sh文件時,請注意把一些參數加在exec命令執行之前,不然配置無法起效。 
    
    <2>因為是在linux下面,安全性較高,修改tomcat埠後,如果出現tomcat正常啟動,但是無法通過埠訪問的情況,請檢查 linux埠是否已經打開,在/etc/sysconfig/iptables裡面查看埠情況,如果沒有打開,請參照下面語句打開 
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 
    <3>重啟iptables 
        /etc/init.d/iptables restart 
配置成功!
❺ linux怎麼配置兩個tomcat
可以通過源碼的方式安裝多個版本的Tomcat如果都用默認埠不可以想同時啟動, 如果想同時啟動,需要修改配置文件,改變默認埠 比如我就同時安裝了三個版本。 apache-tomcat-7.0.47 apache-tomcat-7.0.62 apache-tomcat-8.0.11
❻ linux下部署兩個tomcat,啟動時 CATALINA_BASE、CATALINA_HOME怎麼指向了同一個tomcat
這個大多數是因為linux的系統環境變數裡面配置了CATALINA_HOME,並且指向你截圖的路徑。
處理方式有兩種:
- 把系統環境變數裡面的CATALINA_HOME去掉。可能是在/etc/profile文件裡面,去掉後重新source/etc/profile 使文件生效;也可能是在其他配置文件裡面,我也不太清楚。 
- 修改tomcat bin目錄下的catalina.sh文件,找到 - [ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` 這行。然後修改為CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`,就可以了。 
❼ linux 部署兩個tomcat要改什麼地方
.修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
❽ 同一個linux環境下安裝兩個tomcat沖突問題
你一台linux
安裝2個tomcat,是否是同時啟動?
如果是同時啟動,他們的埠必需不同。這樣你就可以通過埠區分web工程了。
和jdk沒關系,一個jdk可同時服務n個運用。
❾ linux下有兩個tomcat 能同時運行嗎
看到大家這么踴躍,我也發表一下自己的看法,這些都是根據實際經驗總結而來,希望對大家都有所幫助吧。
1.可以同時啟動多個tomcat,而且jdk可以不為同一個版本,都沒有問題的。
2.如果是同一個版本的jdk能夠滿足,那麼設置一個jdk,帶多個tomcat也可。
3.多個Tomcat時,需要把相應的埠進行修改,使其不能重復,比如第一個tomcat設置為8080,第二個為8081等等。
4.其實還有一個問題值得大家關注,就是如果設置同一個變數,比如TOMCAT_HOME時,很容易映射到同一個TOMCAT,導致所有的startup都啟動同一個tomcat,這是需要修改startup.bat/sh或者catalina.bat/sh等文件,也很簡單,就是手工在文件的最上邊加入set TOMCAT_HOME=路徑,多個jdk可添加set JAVA_HOME=路徑。
❿ linux 怎麼同時啟動兩個tomcat
可以通過源碼的方式安裝多個版本的Tomcat如果都用默認埠不可以想同時啟動,
如果想同時啟動,需要修改配置文件,改變默認埠
比如我就同時安裝了三個版本。
apache-tomcat-7.0.47    
apache-tomcat-7.0.62 
apache-tomcat-8.0.11
