一台服務器上面如何部署多個tomcat?其實linux和windows步驟都差不多,都是:
第一步:解壓tomcat安裝包后,復制一份並且重命名;多個tomcat就多復制一份
第二步:將復制的tomcat進行端口修改,避免多個tomcat項目同時運行端口沖突
以下以linux下部署2個tomcat為例:
一、tomcat服務運行必須依賴jdk,所以先進行jdk安裝及環境變量的配置
1、從官網下載對應系統位數支持的jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、Xftp上傳下載好的jdk-8u141-linux-x64.tar.gz到linux服務器系統,這里上傳到/usr/local
3、解壓jdk
1)cd /usr/local
2)tar -zxvf jdk-8u141-linux-x64.tar.gz
4、配置jdk環境變量
1)vi /etc/profile
2)在profile文件最末尾添加以下內容:
JAVA_HOME=/usr/local/jdk1.8.0_141
JAVA_BIN=$JAVA_HOME/bin
JRE_HOME=$JAVA_HOME/jre
JRE_BIN=$JRE_HOME/bin
PATH=$JAVA_BIN:$JRE_BIN:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
注意:藍色字體部分替換成自己jdk安裝目錄
3)使配置生效:source /etc/profile
5、輸入java -version出現以下界面,jdk配置成功
二、安裝好2個tomcat
1、從官網下載tomcat:http://tomcat.apache.org/download-80.cgi
2、將下載好的apache-tomcat-8.0.30.tar.gz上傳到linux服務器系統的/usr/local
3、解壓tomcat
1)cd /usr/local
2)tar -zxvf apache-tomcat-8.0.30.tar.gz
4、進入/usr/local目錄,先將第一個tomcat文件重命名:
mv apache-tomcat-8.0.30 tomcat1-8080
5、復制第一個tomcat文件並重命名:
cp -R tomcat1-8080 tomcat2-8081
三、進行tomcat的端口設置
1、需要修改3個端口號位置,先看下tomcat1-8080中conf/server.xml
注意以下內容:
2、為了避免端口沖突,將tomcat2-8081中conf/server.xml的端口修改:
1)vi tomcat2-8081/conf/server.xml
2)將對應端口位置進行如下修改:
3)保存退出 :wq
四、啟動並測試
1、啟動2個tomcat,分別進入tomcat的bin目錄,啟動./startup.sh
2、然后瀏覽器輸入:http://服務器ip:8080/和http://服務器ip:8081/,出現貓頁面則表示都能訪問成功
五、設置tomcat的開機自啟動
如果需要設置多個tomcat服務開機自啟動,可以參考這篇《Linux和Windows下tomcat開機自啟動設置》完成,文章里主要以單個tomcat為例,多個其實就是另一個tomcat步驟重復一遍進行設置即可
~~更多問題歡迎大家留言指正,也歡迎加右上角群一起討論~~