雲編譯和部署
① 如何對雲伺服器應用進行部署和配置
一、辦公類應用伺服器
辦公軟體的種類非常多,應用最多的主要是OA、ERP、CRM、企業郵箱等。步驟如下:
1、安裝所需要的辦公軟體以及相應的資料庫;
2、檢查辦公軟體所需要的埠是否有開啟;
3、檢查防火牆開啟情況,是否有對埠進行限制。
4、檢查軟體是否設置成開機啟動,避免重啟後應用沒有運行。
5、常規軟體分為CS架構和BS架構的軟體,CS架構軟體直接安裝即可,BS架構軟體要安裝該軟體所需的環境,如asp.net,php。
二、網站類應用伺服器
網站是伺服器上最常見的應用,主要包括門戶類網站、企業類網站、個人網站、交易型網站、論壇、博客等。部署網站前,首先確保是否擁有管理許可權,其後步驟如下:
1、需要在系統上安裝web服務,如IIS,apache;
2、需要安裝網站的相應環境以及所使用的資料庫;
3、檢查防火牆是否有做一些限制,如網站的80埠是否有開啟;
4、檢查伺服器是否有做一些會阻止外部訪問網站的安全策略;
5、檢查域名解析式否正確,是否對網站綁定了相應的域名。
三、資料庫類應用伺服器
1、安裝相應的資料庫軟體如mysql;
2、配置mysql資料庫,設置資料庫文件的存放路徑,對配置文件進行相應的編譯;
3、管理資料庫的用戶名與密碼,避免使用弱密碼,防止被入侵;
4、確認是否已將資料庫服務設置成開機自動啟動。
5、保證資料庫應用伺服器的安全,對數據進行備份。
四、虛擬主機類應用伺服器
1、搭建.NET環境和php環境等;
2、搭建好IIS來存放主機站點,搭建好FTP服務,方便數據的上傳於下載;
3、確認是否設置虛擬主機服務開機自動啟動。
4、需要安裝相應的殺毒軟體,配置相應的安全策略;
5、可以安裝虛擬主機管理系統軟體,方便購買與管理虛擬主機。
② 如何在華為雲軟體開發雲上搭建javaWeb Ant
1.代碼倉庫
華為雲軟體開發雲的代碼倉庫功能是基於Git的代碼託管倉庫,可提供文件在線編輯,倉庫提交記錄,代碼貢獻度統計等多種功能,滿足各類開發者的需求。
2.編譯構建
編譯構建俗稱打包,是指將軟體源碼編譯成目標文件,並將目標文件和必要的文檔製作成軟體包的過程。
針對JavaWeb項目,華為雲軟體開發雲提供了Maven構建和Ant構建兩種構建方式。本文將選擇Ant對項目進行構建。
具體操作:選擇java語言,構建類型選擇Ant。歸檔位置填寫IDE中生成的war包路徑及名稱。
3.發布
我們的EShop.war已經以EShop的包名上傳到發布倉庫中。
4.部署
部署任務分為五部分:添加主機,選擇部署腳本,選擇發布軟體包,填寫驗證路徑,執行部署。
添加主機 填寫主機相關信息,包括公網ip,用戶名,密碼。使用的是linux主機,window系統請更改主機類型,填寫相關信息。
添加完主機之後,我們可以開始編寫部署腳本。軟體開發雲提供了三種部署方法:shell部署,docker部署,Ansible部署。
Ansible部署可以自己填寫部署腳本,也可以使用系統提供的部署腳本,本文直接選擇系統默認的tomcat部署。
部署playbook選擇完畢,選擇軟體構建包,上文我們在發布倉庫中已經保存了構建包,我們在部署時可以直接使用。如果未在華為雲軟體開發雲中使用編譯構建功能,也可以從本地將構建包上傳至發布倉庫,選擇,部署。
驗證路徑,就是主機的ip,埠,再加上選擇的軟體包名稱。
完成任務配置之後,點擊開始部署,就可以開始執行部署任務了。