1. 程式人生 > >Tomcat+Jdk測試環境搭建

Tomcat+Jdk測試環境搭建

一、伺服器軟體安裝(Jdk+Tomcat)

1、 下載軟體安裝包

  • 下載方式1:有安裝包,可用scp、rz等命令上傳至目標伺服器
  • 下載方式2:wget命令從外網下載(現在很多網站有登入認證,直接下載的話下載的只是一個下載頁,解決辦法就是先在下載站點登入,登入之後用得到的下載連結wget)
  • 注意:下載的JdkTomcat版本要和開發編譯程式碼的JdkTomcat版本一致,否則可能無法正常執行

2、 安裝軟體服務

2.1解壓

tar -zxvf apache-tomcat-7.0.91.tar.gz

2.2移動解壓檔案到目標資料夾

cp -R Java+tomcat/java  /home/work/mobile/Java
cp -R Java+tomcat/tomcat  /home/work/mobile/tomcat_8080

2.3配置Jdk環境變數

vim /etc/profile

在檔案結尾處,新增jdk路徑

export JAVA_HOME=/home/work/mobile/Java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

生效profile檔案

source /etc/profile

驗證jdk是否可用

java –version

2.4配置Tomcat

vim /home/work/mobile/tomcat_8080/conf/server.xml

如果一臺伺服器上只安裝一個tomcat服務,則不需要修改埠號;

如果一臺伺服器上安裝多個tomcat服務,則需要修改Server port="8005"、Connector port="8080"、Connector port="8009"三個埠,只要保證埠不被佔用即可

修改appBase為模組資訊中的部署路徑:appBase="/home/work/mobile/webproject"

Tomcat的server.xml檔案詳解可看下面的文章

二、部署程式

1、服務啟動

執行程式包裡的前後置指令碼

/home/work/mobile/webproject/WEB-INF/classes/ci/stop_tomcat.sh
/home/work/mobile/webproject/WEB-INF/classes/ci/start_tomcat.sh

或者去tomcat目錄下執行tomcat啟動命令

/home/work/mobile/tomcat_8080/bin/shutdown.sh
/home/work/mobile/tomcat_8080/bin/startup.sh

2、常見部署失敗

2.1、tomcat啟動失敗

原因:這個問題的原因很多,主要的排查手段和步驟如下:

Step1.先確定下當前tomcat程序是否存在

ps – ef | grep tomcat

Step2. 進入tomcat指令碼資料夾,手動啟動tomcat

cd /home/work/mobile/tomcat_8080/bin

如果tomcat程序存在,先kill掉,或者執行

./shutdown.sh

然後執行

./startup.sh

這個時候tomcat程序肯定是有的,如果沒有,檢查下tomcat安裝過程

Step3.嘗試curl服務,如果失敗,檢查tomcat啟動日誌、訪問日誌

tail -100f  /home/work/mobile/tomcat_8080/logs/catalina.out
tail -100f  /home/work/mobile/tomcat_8080/logs/localhost_access_log

然後就根據錯誤日誌解決問題即可

PS:比較常見的是資料庫連線訪問不同,因為程式碼裡一般給的配置是線上,資料庫也是線上,測試環境訪問不了,這種情況,讓開發提供一下測試環境的資料庫配置,然後打包部署即可,一定要在程式碼裡改,手動修改的,下次部署會被覆蓋

備註:

tomcat日誌檔案分類:

catalina.out      tomcat執行日誌

localhost_access_log  tomcat訪問日誌

其他日誌檔案一般不用關注