本章節以應用“phoenix-sample-standalone”為例,介紹如何將發布件部署至主機。若您需要了解如何署至CCE,請參照步驟六:部署應用(CCE篇)操作。
購買并配置ECS
本文檔(dang)使用的是ECS,您也可(ke)以(yi)使用自(zi)己的Linux主機(Ubuntu 16.04操作系統(tong))。
步驟(zou) 1 登錄云主機控(kong)制臺,購買云主機。
購買時的必要配(pei)置參(can)照下表,表中未(wei)列出的配(pei)置可(ke)根(gen)據實際情況選擇。
步驟 2 配(pei)置安全組(zu)規(gui)則。
樣例項目的驗證需要(yao)用到端(duan)口5000與5001,因此添加一條允許訪問5000以及5001端(duan)口的入方向規則。
操作步驟如下:
- 登錄ECS頁面,在列表中找到步驟步驟1中購買的ECS,單擊服務器名稱。
- 選擇“安全組”頁簽,參考“《云主機用戶指南》>安全>安全組>配置安全組規格”添加一條協議為TCP、端口為5000-5001的入方向規則。
添加目標主機至項目
部(bu)署(shu)應用到ECS之前,需要先將(jiang)目(mu)(mu)標主機添加到項目(mu)(mu)基(ji)礎資(zi)源中。
步驟(zou) 1 進入“鳳凰商城”項目,單擊導航欄“設置 > 通用設置 > 基礎資(zi)源管理”。
步驟(zou) 2 單擊“新建(jian)主機(ji)集群”,輸(shu)入集群名稱“hosts”、選(xuan)擇操作系(xi)統(Linux)、關(guan)閉“使用代理(li)機(ji)接入”開(kai)關(guan),單擊“保存”。
步(bu)驟 3 單擊“新增(zeng)目標主機(ji)”,在(zai)彈(dan)框中配置以下信(xin)息,勾(gou)選(xuan)同意聲明后,單擊“添加”。
添加主機
| 配置項 | 配置建議 |
|---|---|
| 主機名 | 輸入自定義主機名稱。為了方便辨認,可與在購買并配置ECS時配置的ECS的名稱保持一致。 |
| IP | 輸入在購買并配置ECS中購買的ECS的IP。 |
| 用戶名 | 輸入“root”。 |
| 密碼 | 輸入在購買并配置ECS中購買的ECS的密碼。 |
| ssh端口 | 輸入“22”。 |
步驟 4 頁(ye)面顯示一條主(zhu)(zhu)機記錄,當(dang)“連通(tong)性(xing)驗(yan)證”列的值顯示為“成功”,表示主(zhu)(zhu)機添加完(wan)成。
若(ruo)主(zhu)機添加失敗,請根據頁面提示信息排查主(zhu)機配置。
配置并執行應用
部(bu)署(shu)時(shi)需要(yao)將(jiang)(jiang)ECS配(pei)置在應用的環境(jing)列表中,并將(jiang)(jiang)構建任務(wu)“phoenix-sample-ci”設置為部(bu)署(shu)來源。
步驟(zou) 1 進(jin)入“鳳凰商城”項目,單(dan)擊(ji)導航“持續交(jiao)付 > 部署”,在(zai)列表中找(zhao)到應(ying)用“phoenix-sample-standalone”。
步驟 2 單擊
,在下列(lie)表中選(xuan)擇“編輯(ji)”,進入編輯(ji)頁面。
步驟 3 選擇“環(huan)境管理(li)”頁簽,配置主機(ji)環(huan)境。
- 單擊“新建環境”,輸入環境名稱“phoenix-hostgroup”、選擇資源類型“主機”、操作系統“Linux”,單擊“保存”。
- 列表中新增一條環境記錄,單擊環境名稱,在滑出的窗口中選擇“資源列表”頁簽。
- 單擊“導入主機”,在彈框中的下拉列表中選擇添加目標主機至項目中創建的主機集群,并在列表中勾選主機,單擊“導入”。
- 頁面提示導入成功,關閉此窗口。
步驟 4 在“部署步驟”頁簽,編輯應用的步驟。
- 鼠標移動至步驟“選擇部署來源”,單擊步驟上方的

。


2.在(zai)右側步驟列(lie)表(biao)中依次搜索“安裝/卸載Docker”、“執(zhi)行Shell命(ming)令(ling)”,單擊步驟對應的“添加”。
3.在步驟“安裝/卸載Docker”中,在環境下拉列表(biao)中選擇“phoenix-hostgroup”。若頁面顯示彈框“是否將后續步驟的環境也修改為phoenix-hostgroup?”,單擊“確定”。
4.在新添加的(de)步驟“執行Shell命令”中(zhong),刪(shan)除命令框(kuang)中(zhong)的(de)命令,輸入以下命令。
sudo apt-get install libssl-dev libffi-dev python-dev build-essential libxml2-dev libxslt1-dev -y
pip3 install six --user -U
pip3 install docker-compose==1.17.1
5.在步驟“選擇部(bu)署來源(yuan)”中,參照下(xia)表設置部(bu)署來源(yuan)。
部署來源配置
| 配置項 | 配置建議 |
|---|---|
| 選擇源類型 | 選擇“構建任務”。 |
| 請選擇構建任務 | 選擇“phoenix-sample-ci”。 |
6.最后兩個步驟“解壓文(wen)件”與(yu)“執行shell命令”保持默認配置即可。
步驟 5 選(xuan)擇(ze)“參數設(she)置”頁簽,根據容器鏡像服(fu)務登錄指令填(tian)寫參數。
登錄指令通過控制臺獲取,操作方式請參考配置SWR服務。
步驟 6單擊(ji)“保存并部署”,啟動部署。
當頁(ye)面(mian)顯示“部署(shu)成功”時(shi),表示部署(shu)成功。若(ruo)部署(shu)失敗,請根據失敗步驟信息與日(ri)志中(zhong)的(de)報錯(cuo)信息排查。
步驟 7 驗證部署結(jie)果。
打開瀏覽器,輸入“//ip:5000”,其中ip為ECS的IP地(di)址。
頁面顯示成功,在導航欄中可看到菜(cai)單項“門(men)店網絡”。
用戶端UI


輸入“//ip:5001”,其中(zhong)ip為ECS的IP地(di)址,頁面顯(xian)示成功。
管理端UI

