Tomcat是一個(gè) 開源的Servlet 容器胀溺,實(shí)現(xiàn)了對 Servlet 和 JSP 的支持蜻牢,它本身也內(nèi)含了一個(gè) HTTP 服務(wù)器褐鸥,所以Tomcat可以理解成一個(gè)單獨(dú)的輕量的 Web應(yīng)用服務(wù)器酬荞。在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用刻像,是開發(fā)和調(diào)試JSP 程序的首選。
本文主要介紹Tomcat在Mac下的安裝茧吊。
Tomcat的版本是比較多的贞岭,目前的主要版本有Tomcat 7、Tomcat 8搓侄、Tomcat 9瞄桨,它們所需要的Java版本也是不同的,我們在此選擇最新的Tomcat 9版本讶踪,需要的Java版本是Java 8及更高的版本芯侥。
1、Tomcat下載
進(jìn)入Tomcat 9的官方下載地址乳讥,和其他大多數(shù)的開源軟件一樣柱查,Tomcat也提供了Mirrors(鏡像版)、Binary(二進(jìn)制版)云石、Source Code(源代碼版)這三種版本唉工,我們選擇Binary版。
點(diǎn)擊圖中標(biāo)紅的超鏈接進(jìn)行下載汹忠,或者直接點(diǎn)擊這里進(jìn)行下載淋硝,zip格式和tar.gz格式都可以,只不過是壓縮文件的打包方式不同宽菜。
下載完成后谣膳,把zip文件移入到工作目錄(推薦/Users/計(jì)算機(jī)名/Library/這個(gè)路徑),執(zhí)行unzip apache-tomcat-9.0.12.zip
這個(gè)命令解壓铅乡。
2继谚、啟動(dòng)Tomcat
然后進(jìn)行下面的操作。
? MyProjects git:(master) ? cd apache-tomcat-9.0.12
? apache-tomcat-9.0.12 git:(master) ? cd bin # 進(jìn)入tomcat的bin目錄
? bin git:(master) ? startup.sh # 執(zhí)行startup.sh文件
zsh: permission denied: startup.sh
看到提示“permission denied: startup.sh”阵幸,原因是當(dāng)前的用戶對startup.sh這個(gè)文件沒有操作權(quán)限花履。
還是在當(dāng)前路徑下,執(zhí)行以下命令挚赊,輸入本機(jī)密碼并回車后臭挽,即可添加操作權(quán)限。
? bin git:(master) ? sudo chmod 755 *.sh
Password:
“sudo chmod 755 *.sh”指令咬腕,這個(gè)指令的意識(shí)是對當(dāng)前路徑下對所有sh文件進(jìn)行了權(quán)限修改欢峰,修改權(quán)限為可讀、可寫涨共、可執(zhí)行纽帖。
再一次執(zhí)行startup.sh文件:
? bin git:(master) ? startup.sh
Using CATALINA_BASE: /Users/stefan/MyProjects/apache-tomcat-9.0.12
Using CATALINA_HOME: /Users/stefan/MyProjects/apache-tomcat-9.0.12
Using CATALINA_TMPDIR: /Users/stefan/MyProjects/apache-tomcat-9.0.12/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
Using CLASSPATH: /Users/stefan/MyProjects/apache-tomcat-9.0.12/bin/bootstrap.jar:/Users/stefan/MyProjects/apache-tomcat-9.0.12/bin/tomcat-juli.jar
Tomcat started.
Tomcat已經(jīng)成功啟動(dòng)衔统。打開瀏覽器褐缠,訪問http://localhost:8080/,出現(xiàn)如下圖淑履,則說明Tomcat啟動(dòng)成功火鼻。
3室囊、關(guān)閉Tomcat
與startup.sh文件一樣雕崩,Tomcat還有一個(gè)shutdown.sh文件,同樣在/bin/目錄下融撞,我們剛才已經(jīng)對所有的sh文件賦予了權(quán)限盼铁,所以可以直接執(zhí)行,執(zhí)行該文件后尝偎,Tomcat服務(wù)關(guān)閉饶火。
? bin git:(master) ? shutdown.sh
Using CATALINA_BASE: /Users/stefan/MyProjects/apache-tomcat-9.0.12
Using CATALINA_HOME: /Users/stefan/MyProjects/apache-tomcat-9.0.12
Using CATALINA_TMPDIR: /Users/stefan/MyProjects/apache-tomcat-9.0.12/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
Using CLASSPATH: /Users/stefan/MyProjects/apache-tomcat-9.0.12/bin/bootstrap.jar:/Users/stefan/MyProjects/apache-tomcat-9.0.12/bin/tomcat-juli.jar
再次打開瀏覽器,訪問http://localhost:8080/致扯,頁面空白肤寝,說明Tomcat服務(wù)沒有啟動(dòng)。
4抖僵、Tomcat的目錄結(jié)構(gòu)
Tomcat主要有如下的主要目錄結(jié)構(gòu):
- /bin:存放Tomcat的命令文件鲤看,如start_up.sh、shutdown.sh等sh文件耍群;
- /conf:存放tomcat的配置信息刨摩,其中server.xml文件是核心配置文件;
- /log:存放運(yùn)行過程的日志信息世吨;
- /webapps:web應(yīng)用目錄澡刹,也就是你的web應(yīng)用存放的目錄;