Tomcat官網(wǎng)
官網(wǎng)多實(shí)例配置說明
1阐虚、 官網(wǎng)下載 Tomcat 解壓版金麸。
#下載
wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz
#解壓
tar -zxvf apache-tomcat-9.0.0.M20.tar.gz
目錄結(jié)構(gòu):
bin (運(yùn)行腳本)
conf (配置文件)
lib (核心庫(kù)文件)
logs (日志目錄)
temp (JVM用于臨時(shí)文件的目錄(java.io.tmpdir)
webapps (自動(dòng)加載的Web應(yīng)用程序)
work (Web應(yīng)用程序臨時(shí)工作目錄)
以上目錄中,只有bin载城,lib可以被多個(gè)實(shí)例公用请唱,其它的目錄conf、logs教寂、temp、webapps和work文件夾执庐,每個(gè)實(shí)例必須擁有自己的獨(dú)立的文件夾
2酪耕、 復(fù)制出多個(gè)實(shí)例
#重命名文件夾
mv apache-tomcat-9.0.0.M20/ tomcat8080
#建立新實(shí)例的文件夾
mkdir tomcat9090
#復(fù)制配置文件和應(yīng)用目錄到新的實(shí)例目錄(如果有自己的特殊目錄,一并復(fù)制)
cp -a tomcat8080/conf/ tomcat9090/
cp -a tomcat8080/webapps/ tomcat9090/
#新建別的文件夾
mkdir logs temp work
#新實(shí)例conf中修改service.xml中的所有端口(Server port轨淌,Connector port ,AJP port)
vim tomcat9090/conf/service.xml
##自行修改為想要的端口
#新實(shí)例下建立啟動(dòng)和關(guān)閉腳本(內(nèi)容在下面的代碼塊)
touch start.sh
touch stop.sh
#修改運(yùn)行權(quán)限
chmod +x start.sh
chmod +x stop.sh
start.sh 內(nèi)容
export CATALINA_BASE=xxxxxx/tomcat9090(新的實(shí)例的目錄)
export CATALINA_HOME=xxxxxx/tomcat8080(原有實(shí)例的目錄)
cd $CATALINA_HOME/bin
sh startup.sh
stop.sh 內(nèi)容
export CATALINA_BASE=xxxxxx/tomcat9090(新的實(shí)例的目錄)
export CATALINA_HOME=xxxxxx/tomcat8080(原有實(shí)例的目錄)
cd $CATALINA_HOME/bin
sh shutdown.sh
完成以上步驟迂烁,新的tomcat實(shí)例可以通過其目錄下的start.sh和stop.sh進(jìn)行啟動(dòng)和關(guān)閉了。