1. 程式人生 > >軟體完整開發過程,以及專案的部署(精簡)

軟體完整開發過程,以及專案的部署(精簡)

軟體完整開發過程,以及專案的部署

 

 

開發的過程:

第一步進行市場調研,瞭解行業痛點(大概的方向以及解決什麼樣的問題)-----市場部

 

或者與客戶方公司進行溝通

 

第二步就是做需求分析(做銷售評估)-------市場部、銷售部、專案經理

 

第三步概要設計(設計整個架構)---------架構師,專案經理

 

第四步技術選型-----架構師,用到什麼樣的技術

 

第五步詳細設計------將每個功能點進行詳細的規劃把每個任務分配下去-----架構師、開發人員、專案經理都參與進來

 

第六步產品原型介面設計-------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

 

  1. 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

 

啟動網站

http://hh/

 

可以在全球資訊網申請域名將網址改為自己的域名