windows下Tomcat詳細安裝配置教程


一、版本選擇

首先我們需要選好版本,可以參考官方的版本說明:https://tomcat.apache.org/whichversion.html

如圖,這里我常用的是Java8,個人習慣又不喜歡選最新的版本(可能不穩定或有一些沒人踩過的坑),所以我選擇Tomcat9

 

 

 

 

二、下載
Tomcat是免費開源的web服務器軟件,所以我們可以直接在官網下載:https://tomcat.apache.org/index.html

在左側選擇自己要下載的版本

 

 

 

 

這里我選了Tomcat 9,直接下載最新的發行版,頁面拉到最下就是最新的版本號9.0.43,這里下載二進制的核心版就行了,不要下載源代碼版,那只是研究源碼用的,不能直接執行。

選64位的壓縮包直接下載:

 

 

 

 

如果要下載其他版本:

如果不想下載最新的發行版,可以點頁面上的Archives,會彈出9的所有版本可供下載

 

 

 

 

版本列表如下圖

 

 

 

 

點擊自己要下載的版本,到如圖,點擊bin,src下是源碼包如果要研究源碼可以下載,但是如果要使用一定要選bin下的包

 

 

 

 

 

 

 

windows一般還是選64位的包,也有人喜歡用執行文件安裝,但是我個人還是推薦壓縮包格式,便於管理

 

 

 

 

 

 

 

 

 

三、安裝
壓縮包的安裝方式很簡單,直接解壓到想放的地方即可

 

 

 

 

由於tomcat是Java編寫的,所以需要JDK的環境支持,本機必須配置好JDK的環境變量。

不過我想這點大多數人都不用擔心,畢竟你都要用tomcat來運行java web項目了,連jdk環境都沒有就太說不過去了。

 

四、啟動
啟動只需要執行tomcat安裝目錄下的bin/startup.bat文件即可。

彈出黑框即是成功了(亂碼問題參見后面問題解決部分)。

 

 

 

 

測試,打開瀏覽器,地址欄輸入:http://localhost:8080/

發現出現了以下界面,就算成功啟動了

 

 

 

 

 

五、本地配置
通過上面,我們已經正常的啟動了tomcat了,但是還可以進行一些配置,優化使用。

個人覺得有時候其實這步不是很必要,大部分我們都是直接雙擊腳本啟動或整合到IDEA、eclipse中,不用配置環境變量這些也可以正常使用。

但是如果有時間的話,隨便了解一下配置一個也可以,我教程也寫出來了。畢竟也不能保證哪天整合tomcat到某個新的開發工具時,會不會要求你配置tomcat的環境變量。

 

1.為什么要進行環境變量配置
前面我們是用雙擊startup.bat腳本的方法啟動tomcat的,但是也可以通過命令行cmd啟動:

 

 

 

這時候有兩種方式執行startup.bat,一種是控制當前目錄到tomcat的bin目錄下,然后直接執行startup.bat,這種方法無需配置任何環境變量,和我們手動雙擊執行是一樣的。

另一種方式,是在任意的目錄,輸入了tomcat目錄下startup.bat腳本的全路徑名,通常這種情況也是可以執行任何文件的,前提是這個文件沒有依賴其他文件。剛好這個startup.bat腳本依賴了一個同為bin目錄下的叫catalina.bat的腳本。所以用這種方式執行startup.bat會報錯,如圖:

 

 

 

 這時候,就需要我們配置CATALINA_HOME系統環境變量,讓它能夠正常找到bin\catalina.bat腳本了

 

2.配置環境變量
環境變量在哪配我想應該不用多說了,如果沒配JDK的環境變量,是啟動不了tomcat的。

直接在系統變量下新建一個環境變量:

變量名:CATALINA_HOME

變量值:tomcat安裝目錄

 

 

 

 

然后就解決了上面所說的第二種啟動方式。

我們還可以順便配置一下startup.bat腳本的環境變量,這樣我們在cmd任意目錄下直接輸入startup.bat就可以啟動Tomcat了。

在系統變量的Path變量中新增一條:

值為:%CATALINA_HOME%\bin

 

 

 

 

 

 

 

這里我偷懶直接用了CATALINA_HOME的環境變量,你也可以新建一個TOMCAT_HOME,然后值和CATALINA_HOME的變量一樣,再加入進去,都可以。

測試:

可以看到,在任意地方直接輸入startup.bat,都可以正常啟動了。

 

 

 

 

3.注冊進服務列表
我們還可以將其注冊到windows服務列表中,這樣就可以選擇配置開機自啟、后台啟動等了,畢竟每次打開tomcat都要有個命令行窗口看着也有點麻煩。

原理是tomcat目錄下的service.bat腳本,確保有這個腳本,並且前面配置好了環境變量,我們就可以直接注冊了

cmd任意位置輸入指令:

service install

如圖,瞬間就注冊成功了

 

 

 

 

如果要卸載服務,輸入

service remove
即可

 

 

 

 

本質上是執行了tomcat\bin目錄下的service.bat腳本。

測試:

打開服務列表,可以看到,它已經存在這里了。

 

 

 

 

 

六、問題解決
1.日志亂碼問題
這里我們會發現窗口里有很多日志亂碼,是編碼格式導致的。windows命令行的編碼方式和系統默認的一致,我們是中國自然是GBK編碼。而tomcat的日志編碼是UTF-8,所以改正這點就好了。

打開tomcat目錄下apache-tomcat-9.0.43\conf\logging.properties配置文件

找到下面這行配置

java.util.logging.ConsoleHandler.encoding = UTF-8
將UTF-8改為GBK,重啟,就會發現是正常的了

 

 

 

 

 
原文鏈接:https://blog.csdn.net/weixin_38958597/article/details/114241682


免責聲明!

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



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