伺服器上用Tomcat執行jsp專案與伺服器上tomcat域名解析外網訪問-史上最詳細的
一:Java環境的配置
1. java環境的配置應該都學過吧,這裡簡單的講一下。
下載安裝java JDK,注意安裝的路徑,我們需要進行環境變數的配置。
2. 安裝完成以後,配置環境變數
環境變數的配置這裡就以win7為例:右擊計算機——屬性——高階系統設定-。
3. 點選下面的環境變數,進入後在系統變數一欄點選新建,然後輸入如下:
名稱:JAVA_HOME
變數值:剛剛安裝的路徑
4. 在上面的一欄中點選新建,內容如下:
名稱:CLASS_PATH
變數值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
一定要注意所有符號都是英文狀態的。
5.在系統環境變數中有一個
6.測試java環境是否配置成功
按下win+R鍵,輸入cmd調出命令符控制視窗。輸入:java -version後檢視是否顯示版本即可。
二、安裝配置Tomcat
1. 下載Tomcat檔案,檔案形式有兩種一個是解壓版,下載後解壓就可以使用;一個exe的安裝檔案,下載後直接安裝即可。
下載地址在百度輸入Tomcat進入官網即可找到下載檔案。安裝檔案沒有什麼技巧,一直點選下一步即可。這裡我選的是tomcat7解壓版
2. 同樣安裝時注意安裝目錄,因為一會要配置和java一樣的環境變數。
同樣開啟環境變數的配置視窗,在系統環境變數一欄點選新建。
3. 輸入內容如下:
變數名:CATALINA_HOME
變數值:剛剛安裝的路徑
4 .再次新建:
變數名:CATALINA_BASE
變數值:Tomcat的路徑;
5. ===> 進入bin目錄下,雙擊startup.bat 為啟動tomcat
6. ===> 進入Tomcat bin目錄下 雙擊shutdown.bat 為關閉tomcat
三、將專案放進tomcat
1. 在myeclipse或者eclipse中將專案匯出為.war的檔案
在開發環境中,右擊專案--》Export--》war file 將名字設定為
2. 將tomcat目錄下的webapps下的原來的ROOT資料夾刪掉(不然會出現衝突,我們自己的ROOT將解析不出來)
3. 將匯出的ROOT.war放進webapps下
4. 進入bin目錄下,雙擊startup.bat 為啟動tomcat。
5. 啟動完成後tomcat會自動解壓ROOT.war的內容。會自動建一個名為ROOT的資料夾。這就是我們剛才為什麼要把原來的ROOT資料夾刪掉的原因。
6. 完成後,將ROOT.war刪掉,避免下一次執行的時候解壓。因為tomcat預設訪問的就是ROOT
7. 我們可以將解壓出來的ROOT資料夾進行改名
四、利用Tomcat實現域名解析(注意:你的域名一定是要有備案的域名才能在外部計算機訪問)
1. 找到server.xml
2. 更改8080埠為80埠
3. 更改localhost為你自己的域名<Engine name="Catalina" defaultHost="你的域名">
4. 更改域名指向的專案路徑,注意一定要有/斜槓
<Host name="域名" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/你的專案名稱" reloadable="true" crossContext="true"></Context>
這邊的“你的專案名稱”就是你ROOT的資料夾改的名字,不該也是可以,改了的話可以區別多個專案
5. 注意如果你的網站WebRoot(網站的根目錄)下沒有index.jsp的話,要新建一個用來直接輸入域名時候能夠訪問的到這個index.jsp指向的檔案。(這個很關鍵,我剛開始弄的時候沒注意,導致走了很多的彎路)
6. 還要在該專案中WEB-INF》web.xml新增一個歡迎介面index.jsp,這樣才能夠訪問域名的時候直接訪問到WebRoot(網站的根目錄)下的index.jsp
7. 就可以在本地PC機輸入域名直接訪問