1. 測驗環境搭建步驟
- 為什么要安裝tomcat、mysql?
—所測驗的專案需求環境決定,tomcat-專案容器(放置開發打包的專案代碼),mysql-資料倉庫,
- 為什么要安裝jdk?
—java軟體開發包(Java Development Kit),沒有JDK的話,無法編譯運行Java程式,
1) 測驗環境準備(開發提測前2天)—安裝好軟體服各并確認服務訪問正常
安裝jdk、web應用服務器tomcat并配置環境變數
安裝資料庫mysql
—本次不會裝

如果測驗服務器已經有tomcat、mysql,確認版本是否支持專案包部署、環境搭建,支持就不需要重新裝,反之則需要,
2) 專案包部署(開發提測)
部署專案包 war包
執行sql腳本
2. Linux下配置JDK
1) 從官網下載jdk壓縮包,拷貝到Linux系統
先確認下Linux系統位數:uname –a

將jdk壓縮包上傳至Linux系統—如果是360下載,可能會篡改壓縮包后綴,可以本地解壓再上傳

解壓jdk壓縮包:tar -xzvf jdk-8u141-Linux-x64.tar.gz
2) 配置環境變數,/etc/profile檔案每個用戶登錄時都會運行的環境變數設定
/etc/profile—快速定位到檔案末尾(G)

在最末尾進行配置
JAVA_HOME=/usr/local/jdk1.8.0_141
JAVA_BIN=$JAVA_HOME/bin
JRE_HOME=$JAVA_HOME/jre
JRE_BIN=$JRE_HOME/bin
PATH=$JAVA_BIN:$JRE_BIN:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

source /etc/profile:使配置生效

3. Linux上搭建web服務器( tomcat)
1) 使用xftp將Tomcat壓縮包上傳到Linux服務器上并解壓tar -xzvf apache-tomcat-8.0.30.tar.gz



2) Tomcat服務器目錄結構

|
bin |
Linux或windows(.bat批處理檔案)平臺上可執行腳本檔案,如啟動和關閉Tomcat的腳本 |
|
conf |
Tomcat服務器的各種全域組態檔,其中包括 server.xml:Tomcat的主要組態檔,服務器配置資訊,如埠號、虛擬主機等 tomcat –users.xml:Tomcat用戶的檔案,保存tomcat的用戶名、密碼、角色資訊 web.xml:部署描述符檔案,注冊了很多MIME型別,即檔案型別 |
|
lib |
所有jar檔案 |
|
logs |
執行時的日志檔案比如啟動報錯,會保存在該目錄的檔案中 |
|
temp |
運行時所產生的臨時檔案 |
|
webapps |
主要Web發布目錄,默認情況下把Web應用檔案(專案包)放于此目錄 |
|
work |
Tomcat會將JSP生成的Servlet源檔案和位元組碼檔案放到這個目錄下,快取檔案,更新專案包,需要清空快取檔案, |
|
LICENCE |
許可證 |
|
NOTICE |
說明檔案 |
|
RELEASE-NOTES |
版本說明 |
|
RUNNING.txt |
運行說明檔案 |
3) 啟動Tomcat,訪問:http://虛擬機ip:8080,驗證Tomcat服務器是否搭建成功,出現貓界面



4) 訪問不了,云服務器開放8080埠

如何修改服務器的埠:https://www.cnblogs.com/tudou-22/p/9330875.html
去Tomcat路徑下的conf檔案夾下面,修改server. Xml,搜索8080,然后進行修改,注意:只能改8080這里,其他地方不要做修改,
4. 部署專案包

1) 初始化庫:連接資料庫服務,新建future庫,執行futur.sql

2) 將專案包拖動到/usr/local/apache-tomcat-8.0.30/webapps目錄下

3) 修改jdbc.properties檔案

4) 將jdbc.properties、log4j.properties兩個組態檔拖動到/usr/local/apache-tomcat-8.0.30/conf目錄下(沒有特別說明的話)

5) 重啟tomcat

6) 測驗專案是否部署成功
http://49.234.64.28:8080/futureloan/mvc/api/member/register?mobilephone=18114099763&pwd=1128zwy
futureloan:專案包的包名

服務器例外:jdbc.properties檔案配置存在問題或tomcat服務沒有開啟
在介面測驗時,回傳的json資訊與介面定義的一致,不能說明用例通過,還需要關注資料庫(測驗介面沒有界面,有界面可以不看資料庫)

5. 測驗環境部署相關問題
1) 常識普及:
- 功能測驗環境是不是一樣的? web測驗與app測驗環境搭建一樣的?
一樣
- 是不是所有專案都部署在Linux系統上面?
看公司專案而言,本介面測驗專案只支持Linux
2) 面試可能問:
- tomcat、jdk、mysql具體版本號、作業系統版本號centos6.4(大致要清楚)—小概率
- 專案都部署在虛擬機上?
部署在公司測驗服務器 (云服務器/實機)
- 公司有幾臺服務器?
3-5臺
- 服務器配置?記憶體?硬碟? CPU?
京東找客服
- 一個tomcat下面能否部署多個專案?
可以,多個專案部署于一個tomcat,如果tomcat出問題了,專案都無法正常運行
- 一臺服務器上面能否部署多個tomcat?
可以,修改埠
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/51047.html
標籤:Linux
