Linux常用命令詳解及使用2.note禪道:B/S
瀏覽器 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界面
后端開發 --> 根據需求,根據開發完的數據庫,寫核心邏輯-》接口
-》開發人員剛把接口寫完,拿到前端人員提供靜態頁面,去聯調
測試 -》編寫用例 -》后端人員聯調接口和前端頁面時-》做接口測試
運維 -> 服務器部署、運維