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