許多學習 java 后端開發(fā)的小伙伴們剛開始學習 servlet 的時候都會很好奇:servlet 沒有?main()
? 方法,要怎么運行?隨著學習的深入,了解到 servlet 是由 Tomcat 去調(diào)用的。那么什么是 Tomcat?他要怎么使用呢?Tomcat 又該怎么安裝?接下來小編告訴你。
介紹
Tomcat 是一個 web 容器(或者說叫 web 應用服務器)。它是一個輕量的應用服務器,是 javaEE 程序員開發(fā)調(diào)試 servlet 和 JSP 的首選。對于一個初學者來說,你可以把 Tomcat 當成一個服務器(盡管它只是 Apache 服務器的一個拓展),只需要將 web 應用部署到 Tomcat 并啟動,就能用瀏覽器訪問這個 web 應用。
安裝
Tomcat 可以到官網(wǎng)進行下載,以下是下載鏈接:
下載鏈接:https://tomcat.apache.org/
選擇合適的版本進行下載即可(小編選擇8.5版本的 Tomcat)。
選擇合適的壓縮包,點擊即可下載。
將下載下來的安裝包解壓到一個非中文目錄(編程好習慣,不(在路徑中)使用中文),然后配置環(huán)境變量即可。
添加環(huán)境變量分成三步,第一步是將 tomcat 的 ?bin
?目錄添加到 ?path
? 變量。
第二步,新建一個名為 ?CATALINA_HOME
? 的系統(tǒng)變量,變量值為Tomcat的根目錄。
第三步,檢查 ?JAVA_HOME
? 變量,可以前往小編的這篇文章查看:詳解!Win10怎么配置Java環(huán)境變量。
做完之后,按? WIN+R
?打開運行,輸入 ?cmd
? 打開命令提示符,輸入 ?startup
?,點擊回車即可啟動。訪問 ?localhost:8080
?,如果出現(xiàn)如下頁面,即配置成功。
注:有時候會出現(xiàn)端口占用或者端口配錯的情況,請往下看!下面有教配置端口的方法。
使用:
以下是 Tomcat 的目錄結(jié)構(gòu)
bin | 包含啟動和關(guān)閉腳本 |
conf | 內(nèi)含 Tomcat 的配置文件 ?server.xml ?
|
lib | 包含 Tomcat 使用的 jar 文件,比如 servlet 的 jar 包 |
logs | 存放 Tomcat 的日志文件 |
Temp | 存放一些臨時文件 |
webapps | 包含 web 項目示例,當發(fā)布 web 應用時,默認情況下把 web 文件夾放于此目錄下 |
work | Tomcat 自動生成,放置 Tomcat 運行時的臨時文件(如編譯后的 JSP 文件).如在
Tomcat 運行時刪除此目錄.JSP 頁面將不能運行.[ jsp 生成的 sevlet 放在此目錄下]
|
我們主要關(guān)注標紅的兩個文件夾,webapps 是用來放 web 應用的,之后學習 servlet 與 JSP,開發(fā)的項目文件夾就是要放在這個文件夾內(nèi)才能運行。
Conf 文件夾內(nèi)有一個 ?server.xml
? 文件,可以對 Tomcat 進行配置,常見的配置主要是修改端口號。在該文件內(nèi)找到如下 xml 結(jié)構(gòu)(端口號可能不是8080,大概在69行左右),修改 port 的值,即可改變端口(改變端口后訪問時的 url 也要隨之改變)。最好使用默認的 8080 端口。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Tomcat的啟動和停止
啟動命令上面有介紹,是? startup
?,而停止命令則是 ?shutdown
?。
注:啟動 Tomcat 的時候命令行出現(xiàn)亂碼的原因是因為命令行的字符集(默認使用 gbk )和 Tomcat(默認使用 utf-8)的不匹配導致的。一般不影響使用,如果有強迫癥的小伙伴可以選擇自行更改(在 conf 文件夾下有一個 ?logging.properties
? 文件,里面的? java.util.logging.ConsoleHandler.encoding
? 的值改成 gbk 即可)。
小結(jié)
Tomcat 的使用只要了解將 web 項目放進 webapps,然后啟動 Tomcat 就可以運行就足夠了,因為實際開發(fā)過程中我們都是使用 IDE 進行開發(fā),IDE 會自行將我們的項目編譯后部署在 Tomcat 上。以上就是 Tomcat 如何安裝使用的全部內(nèi)容了。學習 java 后端,就到W3C在線課程。