Tomcat+Jdk測試環境搭建
阿新 • • 發佈:2018-12-15
一、伺服器軟體安裝(Jdk+Tomcat)
1、 下載軟體安裝包
- 下載方式1:有安裝包,可用scp、rz等命令上傳至目標伺服器
- 下載方式2:wget命令從外網下載(現在很多網站有登入認證,直接下載的話下載的只是一個下載頁,解決辦法就是先在下載站點登入,登入之後用得到的下載連結wget)
- 注意:下載的Jdk和Tomcat版本要和開發編譯程式碼的Jdk、Tomcat版本一致,否則可能無法正常執行
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訪問日誌
其他日誌檔案一般不用關注