【詳細】Tomcat下載,安裝,設置為Windows服務,啟動以及遇到的坑


作為一個Java后端程序員(或准備成為Java后端程序員),對Tomcat一定要熟悉。

雖然大多數時候Tomcat都是運行在Linux服務器上的。

但是日常本地開發和調試時免不了要在我們的Windows電腦上安裝一個Tomcat。

這篇文章就記錄下安裝Tomcat的操作,和遇到的一些小坑吧。

第一步:Tomcat下載

第一步當然是獲取一個Tomcat的安裝包啦!

下面是Tomcat7,8,9三個版本的官方下載地址。

我們下面以Tomcat8為例進行講解(因為我就用的這個版本,為了偷懶!)

點擊上面的 Tomcat 8進入Tomcat8下載頁面。根據自己的系統是32還是64位,選擇對應的zip包。(是的,Tomcat支持直接解壓安裝的,十分方便)
如下圖所示:
Tomcat8下載.png

下載好之后我們就可以解壓了。比如我解壓到了如下目錄:
image.png

到這里,我們就做完第一步啦!

第二步:安裝

其實下載完之后,我們距離啟動起來Tomcat需要做的事情已經很少了。安裝這一步主要是設置一下環境變量。有兩個環境變量需要設置——JAVA_HOME和CATALINA_HOME。

JAVA_HOME就是Java的安裝目錄。啥,你說你還沒安裝JDK?快去下載一個。比如我的JDK安裝在以下位置:
JDK安裝位置

而Tomcat安裝在下述位置:
Tomcat安裝位置

那么我就設置JAVA_HOME為D:\Program Files\Java\jdk1.8.0_211。

設置CATALINA_HOME為D:\Program Files\apache-tomcat-8.5.50

具體如下圖所示:
環境變量設置

至於是設置系統環境還是用戶變量,其實都可以。我這里設置的用戶環境變量。

這一步就完啦,是不是越來越簡單了!

第三步:設置為Windows服務

其實作為上述兩步就可以啟動Tomcat了。但我們為了以后使用的方便,直接將Tomcat設置為Windows服務。

這里需要通過命令提示符窗口執行Tomcat bin目錄下的service.bat。按常規做法我們需要通過cd命令一步步進入tomcat的bin目錄,十分麻煩。

所以,這里有個小技巧:

我們打開Tomcat的安裝目錄,進入bin文件夾,按住shift再點擊右鍵,這時菜單里就出現了“在此打開命令提示符”(win7)或“在此打開PowerShell窗口”。
在此打開PowerShell.png
這樣打開的“命令提示符”或“Powershell”窗口,默認的目錄就是當前目錄。

然后我們只需要執行以下命令:

service.bat install Tomcat8

就可以將Tomcat設置為Windows服務啦。這里的Tomcat8是我們指定的服務名,這個名字可以自己任意起,這里我習慣叫做Tomcat8。

注意如果是Win10系統,需要這么寫:

.\service.bat install Tomcat8

我執行的情況如下:

可以看到最后一句Tes service 'Tomcat8' has been installed.說明我們安裝成功啦!

同時輸出的信息也可以看出我們之前設置的JAVA_HOME和CATALINA_HOME也起了作用。

第四步:啟動

終於到了啟動這一步啦。

上一步我們已經將Tomcat安裝為Windows服務了,以后啟動Tomcat就變的十分簡單了。

上面我們將Tomcat安裝為名為Tomcat8的系統了。只需要執行以下命令就可以啟動Tomcat了。

net start Tomcat8

這個命令的執行就不需要必須在Tomcat目錄下了。

如果你看到以下信息,就說明啟動成功啦:

然后我們再在瀏覽器訪問一下:http://localhost:8080/docs/。如果能看到以下頁面就說明你安裝成功啦:

遇到的坑

在之前看到文章中都說Tomcat啟動起來后,訪問localhost:8080/就可以看到管理界面。但對於我的情況,訪問這個鏈接只得到了一個錯誤頁面。

我一度以為是我的安裝姿勢不對。后來發現Tomcat已經啟動起來了(訪問localhost:8080/docs/可以看到正常頁面)。

但我目前也沒有搞清楚為什么localhost:8080/不能訪問了,有知道的小伙伴希望能在評論區幫我解答一下。

附加操作1:取消設置Tomcat為Windows服務

如果我們不想讓Tomcat作為Windows服務存在了,可以執行下以下命令:
(win7)

service.bat remove Tomcat8

(win10)

.\service.bat remove Tomcat8

附加操作2:停止Tomcat

上面說到了Tomcat的啟動。如果想要將服務挺下來呢?只需要執行:

net stop Tomcat8

以上就是本文的全部內容了。如果你按上述步驟安裝遇到了任何問題都希望能在評論區回復,我會盡我所知給大家解答。當然如果大家能順手點個贊那就更好啦。

另外打個廣告,個人微信公眾號:Java技術小站。歡迎來撩
在這里插入圖片描述


免責聲明!

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



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