Tomcat,作為一個(gè)免費(fèi)開(kāi)源的服務(wù)器,性能和口碑都不錯(cuò),也很多人選擇(最主要是免費(fèi)~~),預(yù)算在下載一個(gè)進(jìn)行學(xué)習(xí),由于電腦是mac系統(tǒng),按照網(wǎng)上的教程安裝啟動(dòng)后,雖然終端已經(jīng)顯示啟動(dòng)Tomcat,但是瀏覽器還是無(wú)法登錄localhost:8080
研究了幾個(gè)小時(shí)后終于成功,特分享一下,希望能夠幫助有同樣問(wèn)題的同學(xué),少走彎路。
步驟1:Tomcat官網(wǎng)下載Tomcat9
傳送門(mén):http://tomcat.apache.org/download-90.cgi

**2:解壓后整個(gè)文件夾放入Library目錄下
也就是資源庫(kù),將名字改成Tomcat(或者根據(jù)自己喜好設(shè)定文件夾名字):**

ps:library目錄可能處于隱藏狀態(tài),需要手動(dòng)使用前往文件夾到達(dá)
輸入?? : sudo chmod 755 /Users/xxxx/Library/Tomcat/bin/*.sh
(xxxx是你電腦的用戶(hù)名,下同)。這時(shí)終端會(huì)讓你輸入密碼,也就是你的電腦密碼。
這里建議寫(xiě)完整的地址,因?yàn)榭赡軙?huì)出現(xiàn)No such file or directory的情況。下圖就是一個(gè)錯(cuò)誤情況

4:?jiǎn)?dòng)Tomcat
繼續(xù)在終端輸入?:cd /Users/xxxx/Library/Tomcat/bin
進(jìn)入bin目錄(有時(shí)候啟動(dòng)不了或者顯示No such file可能就是沒(méi)有進(jìn)入到bin目錄下)
輸入以下指令啟動(dòng)Tomcat
sudo sh startup.sh
網(wǎng)上的教程是使用 ./startup.sh 或者 把startup.sh拖動(dòng)到終端上,但是會(huì)出現(xiàn)終端上顯示Tomcat已經(jīng)開(kāi)啟,瀏覽器卻無(wú)法登錄localhost:8080的情況。
所以建議由同樣問(wèn)題的同學(xué)可以使用上面的指令,絕大多數(shù)出現(xiàn)這種情況是因?yàn)槲募?quán)限的問(wèn)題。
輸入后終端會(huì)顯示:
Using CATALINA_BASE: /Library/Tomcat Using
CATALINA_HOME: /Library/Tomcat Using CATALINA_TMPDIR: /Library/Tomcat/temp Using
JRE_HOME: /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home Using
CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Users/apple/Library/Tomcat/bin/tomcat-juli.jar
Tomcat started.
此時(shí)Tomcat服務(wù)器已開(kāi)啟,在瀏覽器中輸入:localhost:8080 進(jìn)行驗(yàn)證,如果出現(xiàn)下面的界面就說(shuō)明已經(jīng)安裝成功了

如果需要關(guān)閉,在終端輸入指令
? ? sudo sh shutdown.sh
如果關(guān)閉失敗,請(qǐng)按照終端進(jìn)入到Tomcat的bin目錄,獲得755權(quán)限的思路進(jìn)行。
起初按照網(wǎng)上的教程來(lái)安裝啟動(dòng)Tomcat,終端上顯示已經(jīng)開(kāi)啟了,但是瀏覽器就是登錄不了localhost。網(wǎng)上的很多瀏覽器登錄失敗的解決方案都不能解決,最終通過(guò)其中一個(gè)方案的點(diǎn)醒。
進(jìn)入bin目錄獲取文件夾權(quán)限和開(kāi)啟Tomcat的指令很重要,敲黑板?。?!
sudo chmod 755 /Users/xxxx/Library/Tomcat/bin/*.sh
sudo sh startup.sh