1. 程式人生 > >伺服器上用Tomcat執行jsp專案與伺服器上tomcat域名解析外網訪問-史上最詳細的

伺服器上用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.在系統環境變數中有一個

path的環境變數,選中後選擇編輯,將JAVA_HOME新增進去即可,如圖:在最後加上;%JAVA_HOME%\bin;

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  將名字設定為

ROOT(後邊會講明)

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-INFweb.xml新增一個歡迎介面index.jsp,這樣才能夠訪問域名的時候直接訪問到WebRoot(網站的根目錄)下的index.jsp

7. 就可以在本地PC機輸入域名直接訪問