IDE & Tomcat 配置

一.Tomcat 下載和安裝

下載Tomcat 1.7

屏幕快照 2016-07-06 下午4.25.39.png

下載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.
  1. 打開 “應(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
  1. 打開瀏覽器,輸入 http://localhost:8080/
    回車之后如果看到Apache Tomcat,表示已經(jīng)成功運行Tomcat

  2. 在終端中輸入命令 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

屏幕快照 2016-07-11 下午4.17.52.png

1.在IDEA中配置Tomcat 7

彈出窗口左上過濾欄中輸入“Application”,選擇結(jié)果中的 Application Servers。(或在IDE Settings中點擊Application Servers)
顯示界面如下:

屏幕快照 2016-07-11 下午4.17.39.png

2.部署web application
按下 Ctrl+Alt+Shift+S,在彈出的 Project structure 中點擊 Artifacts。

在中間列中點擊 + , 新建一個 Web Application Exploded,顯示界面如下:
選中 Show content of elements,點擊Apply、OK。
3。發(fā)布
選擇菜單中的 Run ,在彈出的菜單中選擇 Edit Configurations,如下圖所示:

屏幕快照 2016-07-11 下午4.20.19.png

點擊 + 新建配置,選擇 Tomcat Server - Local,顯示頁面如下:
輸入Name,選擇Server,勾選 Build artifact,之后選擇 Deployment 標簽,如下圖所示:

如上圖配置好后,點擊Apply、OK。

4.綠色箭頭運行 報錯端口被占用,嘗試重啟Tomcat

三.maven springMVC

屏幕快照 2016-07-11 下午5.24.29.png
屏幕快照 2016-07-11 下午5.25.45.png

四。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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容