Tomcat 環境搭建 接口項目部署筆記

瀏覽器   web服務器(Apache)   數據庫MySQL
開發了代碼-》打包-》發佈到web服務器中去-》咱們在網絡上能夠訪問
使用包:ZenTaoPMS.7.3.stable.zbox_64.tar.gz 64位
1.經過xftp傳到Linux opt目錄下  tar -xzvf  ZenTaoPMS.7.3.stable.zbox_64.tar.gz  解壓
會解壓出一個zbox文件夾  cd zbox
裏面會有一個zbox腳本,啓動 ./zbox start
 
顯示啓動成功
2.查看linux系統下ip地址+默認端口號8080在瀏覽器中輸入訪問   端口號能夠不輸入
  直接 192.168.177.128訪問
用戶名 admin  密碼123456
 
java開發的web項目-》Tomcat:三腳貓  web服務器
Tomcat目錄結構:
bin : linux或windows平臺上可執行腳本文件,如啓動和關閉Tomcat腳本  ./start.sh  ./shutdown.sh     sh是linux下的一個shell腳本  啓動  shutdown.sh關閉web服務器   start.bat 和shutdown.bat是windows server的shell腳本,因此Tomcat在windows和linux下都能運行
./startup.sh 表示從當前路徑運行shell腳本,啓動
 
conf: Tomcat服務器的各類全局配置文件,其中包括service.xml:Tomcat 的主要配置文件,服務器配置信息,如端口號,虛擬主機等Tomcat-users.xml:Tomcat用戶的文件,保存Tomcat的用戶名,密碼,角色信息web,xml:部署描述符文件,註冊了不少MIME類型,即文檔類型
vi.server.xml;改端口號
lib:全部jar文件 Tomcat就是java開發的
logs: 執行時的日誌文件好比啓動報錯,會保存在該目錄的文件下
temp:運行時所產生的臨時文件
webapps: 主要web發佈目錄,默認狀況下把web應用文件放於此目錄    存放項目
work Tomcat會將JSP生成的servlet源文件和字節碼文件放到這個目錄下
LICENSE:許可證
NOTICE:說明文件
RELEASE NOTES:版本說明
RUNNING.TXT:運行說明文件
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
當出現一些稀奇古怪的問題不知道怎麼解決時就去百度,百度解決不了直接卸載,從新安裝一遍
卸載以前
1. ./shutdown.sh 中止tomcat
2.進入apache的路徑 cd /opt/      ll查看是否存在
3.rm -f  apchae -tomcat -6.0.53  刪除掉apache
   rm -f jdk1.8.0_121 刪掉jdk
  vim /etc/profile 按G到最後 按小寫的兩個dd把環境變量刪掉
  source /etc/profile 生效一下
export輸出一下 查看系統環境變量 若是還有javahome的變量。
logout  斷開從新鏈接一下 在export查看是否還有java home 的變量存在
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------配置
1.把解壓包apache-tomcat-6.0.53.tar.gz 上傳到xftp文件夾內而後解壓
  也能夠在本地解壓好在上傳到上面
 
2.解壓
tar  -xzvf  apache-tomcat-6.0.53.tar.gz  -C /opt/ 解壓到指定文件夾
tar -xzvf  jdk-8u121-linux-i586.tar.gz  -C /opt/ 解壓jdk到指定文件夾
cd /opt/查看解壓文件
 
3:配置環境變量
- vim /etc/profile
- 切換到文件的最底部  大寫G
- 編輯
JAVA_HOME=/opt/jdk1.8.0_121 必須配置 紅字是jdk的解壓後路徑
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin 路徑 
JRE_BIN=$JRE_HOME/bin
                PATH=$JAVA_BIN:$JRE_BIN:$PATH
export JAVA_HOME JRE_HOME PATH  導出
- 讓配置及時生效:source /etc/profile
若是出錯就(logout從新鏈接)
4:啓動tomcat:先進入apacha路徑  cd/opt/apache-tomcat-6.0.53/bin 
5:啓動之 前 ,必定要新開一個窗口
cd/opt/apache-tomcat-6.0.53/logs
tail -f catalina.out,去實時查看日誌
而後./startup.sh  查看另外一個窗口的日誌是否啓動成功
 
清除log方法 :echo '' ">catalina.out     vim catalina.out
 
6:啓動成功後 ifcong 查看虛擬機ip
  service iptables status 查看防火牆是否關閉 若是沒有 service iptables stop關閉
打開瀏覽器,虛擬機ip+8080默認端口端口進行訪問
8: 若是要修改端口: conf/server.xml  輸入/搜索8080,直接改爲你想要的端口9090(1~65535)
-- 二:部署項目
1.開發完軟件-》進行打包-》給測試人員-》web容器
部署war包  java代碼包 直接找開發,有哪些部署文件,應該放在哪裏?放在webapp?
  把war包放入xftp  apache 文件夾的webapps文件夾下
  jdbc.properties   log4j.properties 放入apache的conf文件夾下
1.:拷貝war包到webapps  cp futureloan.war /usr/local/apache-tomcat-6.0.37/webapps 
2:拷貝兩個位置文件到Apache的conf目錄 cp jdbc.properties log4j.properties /usr/local/apache-tomcat-6.0.37/conf
2. cd /conf/ 修改配置連上數據庫。
    vim   jdbc.properties
  告訴我 數據庫主機ip,數據庫名、數據庫用戶名、密碼才能知道目前這個項目訪問的是哪一個數據庫(這個數據庫必須存在在navicat中,信息必須和數據庫信息填寫一致)若是數據庫不存在則要先進入數據庫,建立這個數據庫
3.修改完成後
啓動進入apache ./startup.sh 會自動解壓出一個futureloan文件同時看log日誌。若是啓動成功,則能夠訪問 ipconfig+端口號+接口 
若是log日誌顯示exception或者at前面有空格,則配置失敗。
at mysql.jdbc就是數據庫鏈接有問題
關閉./shutdown.sh
從新進入conf目錄 vim  jdbc.properties   修改配置數據庫主機ip,數據庫名、數據庫用戶名、密碼(能夠同時打開navicat數據庫鏈接信息對照填寫
沒有的話建立一個新的數據庫便可。新數據庫必須爲本身的ip地址,用戶名爲root ,密碼123456
導入數據庫的運行文件.sql )
 
4:重啓數據庫啓動tomcat
地址必須這樣寫
5:測試是否部署成功
ifconfig查看ip地址+端口號進Google瀏覽器
校驗數據庫是否啓動成功:訪問成功,配置成功
註冊的接口:
 
改爲本身的ip地址
 
-- 三:拓展:
什麼叫接口??
接口測試測什麼?數據流轉、控制、邏輯
爲何作接口測試?
何時作接口測試?何時均可以看項目的具體安排
 
接口是給大家來測試的,不是來調試,調試是開發人乾的-》是要發現bug-》提交bug
 
 
研發部門的組織架構?角色?
 
需求
產品  -》 產出低保真文件  axure(原型) ,手繪-》提供
設計  -》 根據低保真-》產出高保真--》給前端人員
架構師 -=>系統架構
數據庫開發人員 --》根據咱們的需求去設計數據庫
前端開發 --》根據高保真-》產出靜態頁面(html+css+javascript)-》切圖
APP開發人員 -》根據原始控件在寫app界面
後端開發 --> 根據需求,根據開發完的數據庫,寫核心邏輯-》接口
-》開發人員剛把接口寫完,拿到前端人員提供靜態頁面,去聯調
測試  -》編寫用例 -》後端人員聯調接口和前端頁面時-》作接口測試
運維  -> 服務器部署、運維
相關文章
相關標籤/搜索