作為軟件開發人員,經常接觸Tomcat,完成的項目,需要部署到服務器上的Tomcat,才能供其他人訪問瀏覽。
因為存在以下問題,所以需要把Tomcat設置為后台自動啟動:
1.服務器可能因環境故障面臨停電,重啟服務器后,Tomcat也得手動重啟,是否不方便。
2.通過startup.bat啟動Tomcat后,總會有個DOS窗口,比較難看,而且容易不小心關掉。
安裝完成tomcat后,可以在tomcat的bin目錄點擊startup.bat啟動tomcat服務,這時在瀏覽器中輸入http://localhost:8080(8080:tomcat端口,根據設置而變),如果能夠看到tomcat的首頁tomcat便已經安裝正確,可以使用。
現在介紹使tomcat做到開機並后台運行的方法。
一、配置JDK環境變量測試成功后,配置Tomcat的環境變量
1.新建變量名:CATALINA_BASE,變量值:D:\apache-tomcat-8.0.23(tomcat的安裝目錄)
2.新建變量名:CATALINA_HOME,變量值:D:\apache-tomcat-8.0.23(tomcat的安裝目錄)
3.打開PATH,添加變量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
二、打開tomcat安裝目錄下的bin目錄找到service.bat
三、開始->運行->cmd,切換到tomcat安裝目錄下的bin目錄
四、鍵入 service.bat install Tomcat 輸完然后按Enter鍵,若提示The service 'SERVICE_NAME' has been installed,則代表把該tomcat注冊為windows系統的服務成功。
五、我的電腦->管理->服務,里面就能找到剛Apache Tomcat,選中->右鍵->屬性,把啟動設置為自動,這樣tomcat就會開機后台運行。
期間遇到不少問題:
問題一 bin目錄下並沒有service.bat
這個是tomcat版本問題,官網上的標准版是不帶service.bat的(如:apache-tomcat-7.0.54);
帶特定操作系統信息的tomcat中是包含service.bat的(如:apache-tomcat-7.0.54-windows-x86)。
問題二 注冊過程中出現:failed to install
1).使用管理員身份運行cmd,然后再service.bat install Tomcat;
2).可能是之前裝了tomcat直接刪除tomcat目錄或沒有正確移除導致:
解決辦法:開始->運行->cmd services.msc 查看之前安裝的tomcat對應的服務名(serviceName),然后再cmd窗口執行sc delete 'serviceName',然后再安裝本次需要安裝的tomcat。
注意事項:
安裝的tomcat X86或X64,最好與服務器的位數相對應。
(該文僅供學習交流。如有不同觀點,歡迎留下寶貴意見~)