windows下配置兩個(gè)或多個(gè)Tomcat啟動(dòng)的方法
確保window的環(huán)境變量中找不到CATALINA_HOME和CATALINA_BASE
修改server.xml,用解壓版的tomcat,不要用安裝版的。
1、修改http訪問端口
conf下的server.xml文件的服務(wù)訪問端口,默認(rèn)是8080可以改成其它的,如7000
2、修改shutdown端口
默認(rèn)8005
3、修改jvm啟動(dòng)默認(rèn)端口,默認(rèn)端口為8009 <br><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 改成其他端口
Windows下在一臺(tái)機(jī)器上安裝并同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)之我見
背景:
如果需要把一個(gè)測試版的web應(yīng)用部署到一臺(tái)機(jī)器上的tomcat中作測試,而這臺(tái)機(jī)器上幾經(jīng)安裝了tomcat服務(wù),并且該tomcat服務(wù)還運(yùn)行著其他的一些比較重要的web應(yīng)用,那我們要怎么做?顯然不能簡單地把該測試項(xiàng)目和那些重要的web應(yīng)用放在一起,那樣的話該測試版的崩潰會(huì)同時(shí)使其他應(yīng)用也不能工作,因?yàn)樗鼈兪沁\(yùn)行在同一個(gè)JVM上的。這事就需要再安裝一個(gè)Tomcat服務(wù)來單獨(dú)運(yùn)行這個(gè)測試版的web應(yīng)用?。ňW(wǎng)上搜索了無數(shù)文章,經(jīng)過自己反復(fù)測試終于初見成果)
tomcat安裝包:
下載地址:http://tomcat.apache.org/index.html
下載內(nèi)容:必須下載linux版本的tomcat,不可以是windows版本的?。。。。。。。。。?a target="_blank" >http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.zip)
服務(wù)器原來的tomcat一般都是windows版本的,沒有必要卸載它。(這樣才能保證原來服務(wù)正常運(yùn)行)
先講講原因:
之所以不能使用windows版本安裝包是因?yàn)椋悍?wù)名字必須是唯一的,不能沖突。每次安裝windows版本的tomcat都是同一服務(wù)名稱,第二次安裝會(huì)覆蓋第一次第一安裝的服務(wù)?。ó?dāng)你第二次安裝后會(huì)發(fā)現(xiàn),即使目錄不一樣但是,不論啟動(dòng)哪一個(gè)服務(wù),使用的環(huán)境配置都是一樣一樣的。)
使用linux版本(綠色版本)就是沒有安裝的過程,自己手動(dòng)的配置服務(wù)的名稱,環(huán)境變量等,這樣兩個(gè)tomcat就不會(huì)沖突啦
開始安裝:
解壓tomcat安裝包,然后移動(dòng)到你想要的目錄下。
修改conf/server.xml文件,修改里面所有位置涉及到的端口,目的是不跟服務(wù)器上已安裝的tomcat服務(wù)端口沖突。
查找8080,修改為8081;查找8443,修改為8543;查找8009,修改為8019;
查找8005,修改為8015;查找8082,修改為8182
編寫并執(zhí)行InstallService.bat(任意目錄)批處理文件。
set JAVA_HOME=d:/Program Files/Java/jdk1.6.0_02
set CATALINA_HOME=D:/tomcat6
D:/tomcat6/bin/service.bat install myTomcat6
myTomcat6 是自己定義的服務(wù)名稱。服務(wù)命名中不要使用點(diǎn)或者下劃線或者減號等特殊符號,以避免服務(wù)注冊不成功。
指定JAVA_HOME可以讓tomcat6使用自己的jdk。如不指定,則使用環(huán)境變量里面的jdk
系統(tǒng)命令行,輸入services.msc,打開Windows服務(wù)管理器,可以看到剛才安裝的服務(wù)myTomcat6,點(diǎn)右鍵,啟動(dòng)它。
d:/tomcat6/bin/service.bat remove myTomcat6可以刪除已注冊的服務(wù)。
分享經(jīng)驗(yàn):
linux版本的tomcat的bin目錄下有很多批處理文件,其中*.bat文件才可以在windows下執(zhí)行,而*.sh文件是linux下執(zhí)行的。
我們會(huì)發(fā)現(xiàn)linux版本的tomcat的bin目錄下也會(huì)有tomcat6.exe,tomcat6w.exe這兩個(gè)文件,千萬不要以打開它,修改一下配置,然后啟動(dòng)服務(wù)就可以了。
tomcat6.exe,tomcat6w.exe這兩個(gè)文件會(huì)自動(dòng)的去打開服務(wù)姓名為:“tomcat6” 的服務(wù)(其他版本的tomcat同理),如果你執(zhí)行這兩個(gè)文件不報(bào)錯(cuò),說明它找到名叫“tomcat6”的服務(wù)啦(如果服務(wù)器原先是tomcat5那算你幸運(yùn))。不管你怎么修改配置,都是針對tomcat6服務(wù)的修改,根本不是針對“myTomcat6”服務(wù)的配置。(我就整錯(cuò)了,把服務(wù)器原先的tomcat服務(wù)給整崩潰啦5555555)
設(shè)置JVM使用的內(nèi)存:大家都知道一般windows版本的tomcat安裝后可以執(zhí)行tomcat6w.exe,在彈出的配置界面中配置。但是對于我們linux版本的tomcat在windows通過注冊的方式安裝的,要如何設(shè)置呢?O(∩_∩)O哈哈~
網(wǎng)上都說修改catalina.bat文件增加這一行:set JAVA_OPTS=-Xms512m -Xmx512m。我認(rèn)為是不可取的,因?yàn)槲覀儾]有配置全局的$CATALINA_HOME,catalina.bat不能夠執(zhí)行(也不可能去配置$CATALINA_HOME安裝了多個(gè)tomcat,去指定哪一個(gè)都不行)。而且即時(shí)使用catalina.bat啟動(dòng)了服務(wù),只要服務(wù)器注銷tomcat服務(wù)就會(huì)停止。
打開注冊表:[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Procrun 2.0]下,可以看到成功注冊的,不同名稱的所有tomcat服務(wù),修改吧。
相關(guān)文章
Linux系統(tǒng)下安裝三個(gè)或者多個(gè)tomcat(步驟詳細(xì))
這篇文章主要介紹了Linux系統(tǒng)下安裝三個(gè)或者多個(gè)tomcat(步驟詳細(xì)),文中通過步驟介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Python Flask微信小程序登錄流程及登錄api實(shí)現(xiàn)代碼
這篇文章主要介紹了Python Flask微信小程序登錄流程及登錄api實(shí)現(xiàn)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Tomcat安裝使用及部署Web項(xiàng)目的3種方法匯總
web應(yīng)用部署相當(dāng)于把web應(yīng)用交給服務(wù)器管理,供外界訪問,下面這篇文章主要給大家介紹了關(guān)于Tomcat安裝使用及部署Web項(xiàng)目的3種方法,需要的朋友可以參考下2022-08-08tomcat啟動(dòng)startup.bat一閃而過問題的解決方法【親測有效】
這篇文章主要介紹了tomcat啟動(dòng)startup.bat一閃而過問題的解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05Tomcat添加manager用戶的實(shí)現(xiàn)
Tomcat沒有配置任何默認(rèn)的用戶,因此需要我們進(jìn)行相應(yīng)的用戶配置之后才能使用Tomcat Manager,本文就來介紹一下Tomcat添加manager用戶的實(shí)現(xiàn),感興趣的可以了解一下2023-10-10解決Tomcat 中catalina.out持續(xù)累加問題
這篇文章主要介紹了解決Tomcat 中catalina.out持續(xù)累加問題 ,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03