軟體完整開發過程,以及專案的部署(精簡)
軟體完整開發過程,以及專案的部署
開發的過程:
第一步進行市場調研,瞭解行業痛點(大概的方向以及解決什麼樣的問題)-----市場部
或者與客戶方公司進行溝通
第二步就是做需求分析(做銷售評估)-------市場部、銷售部、專案經理
第三步概要設計(設計整個架構)---------架構師,專案經理
第四步技術選型-----架構師,用到什麼樣的技術
第五步詳細設計------將每個功能點進行詳細的規劃把每個任務分配下去-----架構師、開發人員、專案經理都參與進來
第六步產品原型介面設計-------UI
第七步專案編碼------開發人員
第八步產品測試--------測試人員
第九步產品上線---------運維人員、售後人員
部署到真是的環境真實進行測試:
測試環境基本都是將產品部署到linux伺服器上
第一步專案進行打包(放到tomcat上執行也就是放到jvm上執行)
以IDEA上的程式為例(Eclipse---點選右鍵-----export)
File----Project structure-------Artifacts----點選加號-------Web Application Archive--------for javaEE;war exploded----Apply---OK
然後點選build-----build Artifacts
選中專案包----Rebuild
生成軟體包
右鍵壓縮包-----show in exporter----複製壓縮包到指定的位置
第二步將apache-tomcat-8.5.31.tar.gz上傳到linux虛擬機器指定資料夾------解壓
tar -zxvf apache-tomcat-8.5.31.tar.gz -C /opt/app/
將壓縮包上傳到tomcat的webapp下面
第三步啟動tomcat伺服器
進到bin目錄下執行以下語句
./startup.sh
Jps檢視程序(ps -ef|grep tomcat)
[[email protected] bin]$ jps
3089 DataNode
6993 Bootstrap
2993 NameNode
3281 SecondaryNameNode
7010 Jps
3986 ResourceManager
3490 NodeManager
[[email protected] bin]$
檢視8080埠有沒有被佔用
lsof -i:8080
在瀏覽器進行訪問
http://hh:8080/javaEE_war/table.jsp-----hh(主機/主機地址)-----(8080埠號)------javaEE(壓縮包名)
訪問成功
如果部署到公網(可以將Tomcat部署到公網)
公網 -> 新增TCP/IP訪問規則 -> 8080開啟 -> 伺服器租用介面(配置網路安全組)
通過80埠訪問 -> 普通使用者無1024埠以下的使用許可權
訪問網站的時候省去主機、埠號改成正常網址
(1)Tomcat中配置80埠 - root啟動Tomcat
- root使用者設定埠轉發 - 80->8080 - 新增轉發規則
首先將tomcat關閉
./shutdown.sh
到root使用者下
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
啟動tomcat再次訪問
./startup.sh
http://hh:80/javaEE_war/table.jsp
省略專案名稱直接訪問
(1)Tomcat中設定預設訪問的專案(ROOT)
(2)修改專案名稱為ROOT(修改原ROOT為別的)以第二種舉例
mv ROOT ROOT1
rm -rf javaEE_war
mv javaEE_war.war ROOT.war
./startup.sh
啟動網站
可以在全球資訊網申請域名將網址改為自己的域名