日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Liunx服务器】阿里云服务器下部署多个tomcat服务

發(fā)布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Liunx服务器】阿里云服务器下部署多个tomcat服务 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

現(xiàn)在有這樣一個場景,一個阿里云服務(wù)器上面已經(jīng)有tomcat項(xiàng)目和多個maven項(xiàng)目,現(xiàn)在需要在一個新項(xiàng)目中配置一個空的tomcat,現(xiàn)將具體流程記錄下來。

1.下載tomcat包或者找到已下載的包

2.將tomcat的包解壓到指定項(xiàng)目目錄:/data/project/test
tar -zxvf apache-tomcat-8.5.28.tar.gz -C /data/project/test3.修改/etc/profile文件
添加一組Java環(huán)境變量(如果已經(jīng)有了就不用再添加),和兩組CATALINA環(huán)境變量。
unset i
unset -f pathmunge
? ? export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
? ? export JAVA_HOME=/data/java/jdk1.8.0_191
? ? export JRE_HOME=/data/java/jdk1.8.0_191/jre
? ? export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
? ? export PATH=$PATH:${JAVA_HOME}/bin
? ? export MVN_HOME=/data/maven/apache-maven-3.6.0
? ? export PATH=$MVN_HOME/bin:$JAVA_HOME/bin:$PATH
已經(jīng)有了java配置,只需要配置tomcat
?? ?export CATALINA_1_BASE=/data/project/test/apache-tomcat-8.5.28
? ? export CATALINA_1_HOME=/data/project/test/apache-tomcat-8.5.28
?? ?export TOMCAT_1_HOME=/data/project/test/apache-tomcat-8.5.28

3.修改server.xml
在剛才解壓的目錄下找到/data/project/test/apache-tomcat-8.5.28/conf,打開server.xml,修改shudown端口與http訪問端口(注意要把端口添加到防火墻配置里面),
AJP端口不修改有可能啟動會報(bào)錯,但程序可以跑起來,所以可以把AJP端口也修改了。
<Server port="8006" shutdown="SHUTDOWN">

<Connector port="8011" protocol="HTTP/1.1"
? ? ? ? ? ? ? ?connectionTimeout="20000"
? ? ? ? ? ? ? ?redirectPort="8443" /> ?<!-- 這里的8011就是實(shí)際使用的端口-->

<Connector port="8005" protocol="AJP/1.3" redirectPort="8443" />

4.修改catalina.sh
打開catalina.sh ,找到下面紅字,在下面增加如下代碼
?# OS specific support. ?$var _must_ be set to either true or false.
# test : add
export CATALINA_BASE=$CATALINA_1_BASE
export CATALINA_HOME=$CATALINA_1_HOME

完成以上配置就ok了。去到那個tomcat的bin路徑下,啟動服務(wù),就可以同時運(yùn)行了。
./startup.sh ? 或者 sh startup.sh

5.啟動邏輯
啟動Tomcat的startup.sh,仔細(xì)閱讀。在這個文件中,首先判斷CATALINA_HOME環(huán)境變量是否為空,如果為空,就將當(dāng)前目錄設(shè)為CATALINA_HOME的值。
接著判斷當(dāng)前目錄下是否存在bin\catalina.sh,如果文件不存在,將當(dāng)前目錄的父目錄設(shè)為CATALINA_HOME的值。
我們了解到兩個信息,一是Tomcat啟動時,需要查找CATALINA_HOME這個環(huán)境變量,如果在Tomcat的bin目錄下調(diào)用startup.sh,Tomcat會自動并正確設(shè)置CATALINA_HOME;
二是執(zhí)行startup.sh命令,實(shí)際上執(zhí)行的是“catalina.sh start”命令。

下一篇文章主要介紹一下如何在一個tomcat服務(wù)下配置多個訪問項(xiàng)目。

總結(jié)

以上是生活随笔為你收集整理的【Liunx服务器】阿里云服务器下部署多个tomcat服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。