一.Tomcat 下載和安裝
下載Tomcat 1.7
下載binary distributions里的tar.gz(pop,md5,sha1),
注:source code distributions中的tar.gz(pop,md5,shall), 是tomcat源碼,直接使用會導致以下問題 日志文件沒有生成catalina.out
大致思路都是下載完tomcat放到Library目錄下
然后執(zhí)行startup.sh 如果執(zhí)行不通過 一般都是用
sudo chmod 755 Library/Tomcat/bin/*.sh 命令來修改文件權(quán)限
再去執(zhí)行startup.sh 啟動。。可這里又有問題來了 如下:
Using CATALINA_BASE: /Users/xxx/Library/Tomcat
Using CATALINA_HOME: /Users/xxx/Library/Tomcat
Using CATALINA_TMPDIR: /Users/xxx/Library/Tomcat/temp
Using JRE_HOME: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH: /Users/xxx/Library/Tomcat/bin/bootstrap.jar:/Users/xxx/Library/Tomcat/bin/tomcat-juli.jar
touch: /Users/xxx/Library/Tomcat/logs/catalina.out: No such file or directory
/Users/xxx/Library/Tomcat/bin/catalina.sh: line 385: /Users/xxx/Library/Tomcat/logs/catalina.out: No such file or directory
意思是/Users/xxx/Library/Tomcat/logs/catalina.out我這個文件找不到 確實tomcat下沒有這個目錄 不知道這是在哪里配置這個目錄。。
tomcat可以不一定要放資源庫里,可以放在桌面,
cd /Users/pg/Desktop/Tec/服務(wù)端/Tomcat
sudo sh bin/startup.sh
成功start
/Users/pg/Desktop/Tec/服務(wù)端/Tomcat
Using CATALINA_HOME: /Users/pg/Desktop/Tec/服務(wù)端/Tomcat
Using CATALINA_TMPDIR: /Users/pg/Desktop/Tec/服務(wù)端/Tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
Using CLASSPATH: /Users/pg/Desktop/Tec/服務(wù)端/Tomcat/bin/bootstrap.jar:/Users/pg/Desktop/Tec/服務(wù)端/Tomcat/bin/tomcat-juli.jar
Tomcat started.
- 打開 “應(yīng)用程序(Application)”——“終端(Terminal)”,輸入如下兩條命令:
sudo chmod 755 /Library/Tomcat/bin/*.sh
按回車鍵之后會提示輸入密碼,請輸入管理員密碼。之后輸入并回車:
sudo sh startup.sh
若出現(xiàn)如下提示則表示安裝并運行成功:
Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
打開瀏覽器,輸入 http://localhost:8080/
回車之后如果看到Apache Tomcat,表示已經(jīng)成功運行Tomcat在終端中輸入命令 sudo sh /Library/Tomcat/bin/shutdown.sh 回車之后可以關(guān)閉Tomcat。
sudo sh bin/shutdown.sh
6.IP地址過濾
tomcat使用一種叫做valves(閥)的機制過濾ip地址。常見的閥(valves)有RemovteAddrValve,可以進行IP地址過濾。閥可以應(yīng)用在3個級別:Engin,Host,Context。
如果你只允許本機地址(localhost)對tomcat服務(wù)器進行訪問,可以在server.xml中使用下列語句:
<Engine name=”Catalina” defaultHost=”localhost” debug=”0”>
<Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow="127.0.0.1,0:0:0:0:0:0:0:1%0,::1"/>
Tomcat會使用java.util.regex對IP地址進行匹配。參考Tomcat文檔: http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html 。
二.IntelliJ IDEA 配置 Tomcat
1.在IDEA中配置Tomcat 7
彈出窗口左上過濾欄中輸入“Application”,選擇結(jié)果中的 Application Servers。(或在IDE Settings中點擊Application Servers)
顯示界面如下:
2.部署web application
按下 Ctrl+Alt+Shift+S,在彈出的 Project structure 中點擊 Artifacts。
在中間列中點擊 + , 新建一個 Web Application Exploded,顯示界面如下:
選中 Show content of elements,點擊Apply、OK。
3。發(fā)布
選擇菜單中的 Run ,在彈出的菜單中選擇 Edit Configurations,如下圖所示:
點擊 + 新建配置,選擇 Tomcat Server - Local,顯示頁面如下:
輸入Name,選擇Server,勾選 Build artifact,之后選擇 Deployment 標簽,如下圖所示:
如上圖配置好后,點擊Apply、OK。
4.綠色箭頭運行 報錯端口被占用,嘗試重啟Tomcat
三.maven springMVC
四。Tomcat 文件下
相關(guān)指令
ps aux|grep Tomcat //查看Tomcat啟動狀態(tài) ps aux|grep java
pg 90391 0.0 0.0 2444052 788 s004 S+ 5:00下午 0:00.00 grep Tomcat