Windows系統下部署安裝一個/多個Tomcat8


        首先從http://tomcat.apache.org/上下載Tomcat8.0壓縮版的,解壓到指定路徑后即可。

 第一:在Windows系統中安裝部署單個Tomcat

        對於這種情況,通常的做法配置環境變量,在系統環境變量中添加CATALINE_HOME、JAVA_HOME.

        我把tomcat解壓到D:\Tomcats\tomcat8.0目錄下,JDK在C盤目錄下,下面是我配置的環境變量:(桌面上我的電腦右鍵屬性->高級->環境變量)

JAVA_HOME  C:\Program Files\Java\jdk1.7.0_04
CATALINE_HOME  D:\Tomcats\tomcat8.0

       ①在原有的系統變量 Path后面加上英文分號,添加%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;新建系統變量Classpath,添%JAVA_HOME%\bin; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\jre\lib\rt.jar; 不要刪除原來的。看清楚,它們之間的分號,是英文的分號。

       ②在系統變量 Path的最后面添加%CATALINA_HOME%\bin;再在系統變量Classpath后添加%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar;注意它們之間的分號,一定是英文的分號。

       

       在有的文檔中介紹需要配置CATALINE_BASE,其實感覺不需要,至少Tomcat8是不需要的,在D:\Tomcats\tomcat8.0\bin\目錄下我們找到service.bat,然后編輯方式打開,可以看到以下這段代碼(代碼中提示:如果CATALINA_BASE為空時,則用CATALINA_HOME為其賦值。)

       

       環境變量配置好后,我就需要修改下D:\Tomcats\tomcat8.0\conf\目錄下的tomcat-users.xml內容,可以在最下面被屏蔽的role標簽放開,將其改成如下內容:

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager-gui"/>
  <role rolename="admin-gui"/>
  <role rolename="manager-script"/>
  
  <user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui,manager-script"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>

      這個時候,基本就可以了,你雙擊D:\Tomcats\tomcat8.0\bin\目錄下面的startup.bat,即可啟動tomcat,在瀏覽器地址欄中輸入localhost:8080,可打開網頁即表示tomcat可以正常運行了。

 

      就像前面提到的,上面的做法是通常做法,因為很多時候就不喜歡設置環境變量,感覺特別害怕會出錯。那么我們先把之前設置好的CATALINA_HOME這個環境變量刪除掉,然后看看能不能重新啟動,好吧,我們還是去掉吧。

      我們通過cmd,打開DOS窗口,將路徑導航到D:\Tomcats\tomcat8.0\bin,然后在輸入service.bat install

      

     此時,你看到CATALINA_HOME和CATALINA_BASE都是當前的目錄,即使在環境變量中未指定,此時,你會發現,你雙擊bin\tomcat8w.exe,這個程序可以打開了,你點擊其中的start,即可啟動tomcat,同樣可以在瀏覽器中輸入地址localhost:8080來驗證是否啟動成功。

 

     如果你還想偷懶,不想寫JAVA_HOME,其實,也不是不行,你可以寫一個批處理文件,如下面

set JAVA_HOME = C:\Program Files\apache-tomcat-7.0.2 
set CATALINA_HOME =D:\Tomcats\tomcat8.0
D:\Tomcats\tomcat8.0\bin\service.bat install tomcat8

    將文件寫好保存為installservice.bat(后綴是bat即可,文件名隨便起),雙擊他執行完成后,你雙擊bin\tomcat8w.exe,這個程序同樣以打開了,不過我電腦上需要修改jvm的路徑,所以JAVA_HOME,這個環境變量還是寫一下好了。。。。

 

     如果在來回倒騰的過程中,發現打開tomcat8w.exe時,path to executable的路徑和當前tomcat.exe路徑不一致的時候(我在倒騰的時候還真遇到了),可以執行service.bat remove命令,然后來重新安裝,具體可以看下圖

         

 

 

 第二:在Windows系統中安裝部署多個Tomcat

      其實,在上面已經提到了部署多個Tomcat的解決方案,不錯,就是用service.bat install方式,總不能說我添加一個tomcat就加一個CATALINA_HOME變量吧,然后你就崩潰了,因為 比如你新加一個tomcat,你需要在環境變量中寫入CATALINA_HOME2,這倒沒啥,關鍵是你要將bin目錄下面的catalina.bat和servie.bat里面的CATALINA_HOME的地方都要換成CATALINA_HOME2,(因為service.bat里面會調用catalina.bat),這樣改成了還不一定能運行。

      於是,我們刪除掉環境變量中所有的CATALINA_HOME(不刪除也不影響).

      我在D:\Tomcats下面又賦值了3個tomcat安裝文件夾,分別是tomcat8.1、tomcat8.2、tomcat8.3,我們先把他們conf下面的tomcat-users.xml用戶登錄權限按照上面的同樣的方式修改一下。其次是修改service.xml中的端口,在前面我們已經使用的是默認的,現在這三個tomcat都需要修改。可以對應下面的截圖對service.xml進行修改

      

      修改好后,打開DOS窗口,導航到各個目錄對應的bin目錄下面,執行service.bat install命令,即可完成多個tomcat的部署。在瀏覽器中輸入各自的測試url:locathost:8081、localhost8082、localhost8083進行測試,驗證是否成功啟動。

 

      其實,一個tomcat部署安裝好后,就會在注冊表中添加新項,利用tomcat8.*w.exe打開頁面可以修改的內容,都寫在注冊表中,所以同樣可以在注冊表中進行修改。

   

 

   好吧,簡單的介紹到這里,多實踐多積累.....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM