這篇文章帶給大家的內容是關於如何使用資源編排服務(ROS)一鍵在ECS實例搭建LNMP環境,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
一鍵部署LNMP環境
LNMP分別代表Linux、Nginx、MySQL、PHP。本文介紹如何使用阿里雲 資源編排服務(ROS) 一鍵在ECS執行個體建置LNMP環境。
ROS是阿里雲官網提供的免費服務,無需下載安裝。您可以使用ROS建立JSON格式的資源堆疊範本文件,或使用ROS提供的 範本範例 建立一組阿里雲資源。在本教學中,我們會使用ROS控制台提供的 LNMP_basic 模板,自動建立一個ECS實例,並在實例上部署LNMP環境。
前提條件
建立按量付費資源時,帳號餘額不能低於100.00元,可以是現金、可用信用額度或可用於開通產品的代金券。
操作步驟
登入 ROS管理控制台。
說明:如果您是首次使用ROS,必須先開通ROS服務。 ROS服務免費,開通服務不會產生任何費用。
在左側導覽列中,選擇 關鍵幫助 > ECS實例相關信息,獲取您需要的ECS實例規格、可用區ID(ZoneId)和鏡像ID(ImageId)。
在左側導覽列中,按一下 範本範例。
從模板範例中,找到 LNMP_basic。
點選 預覽 按鈕查看範本的JSON檔案。 JSON檔案各個頂級欄位的解釋如下表所示。
說明:關於ROS資源堆疊模板的更多信息,請參見 資源編排 的 模板結構說明。
點選 建立Stack。
在 直接輸入 部分,在 所在region 的下拉框中選擇具體地域,並在頁面右下角按一下 下一步。本例選擇 華東2。
在 啟動堆疊 部分,設定參數:
堆疊名稱:設定一個棧名,不可重複,而且建立之後不能修改。
建立超時:設定一個時間。如果在設定的時間段內資源未建立成功,則判斷逾時。您可以選擇是否 失敗回滾。如果選擇失敗回滾,那麼建立過程中發生任何失敗(包括建立逾時),ROS都會刪除已經建立成功的資源。
NginxDownloadUrl:使用預設的Nginx下載位址。
DBPassword 和 Please Confirm DBPassword:設定並確認存取MySQL資料庫的密碼。根據模板定義,密碼只能包含英文字母和數字。
ZoneId:填寫您需要建立資源的可用區。詳見第2步。
DBUser:建立一個用戶,存取MySQL資料庫。
DBRootPassword 和 Please Confirm DBRootPassword:設定並確認MySQL root帳號的密碼。根據模板定義,密碼只能包含英文字母和數字。
InstanceType:填入您需要的ECS實例規格。詳見第2步。
SystemDiskCategory:選擇雲端磁碟類型,作為系統磁碟。
InstancePassword 和 Please Confirm InstancePassword:設定並確認實例的登入密碼。根據模板定義,密碼只能包括大寫或小寫英文字母和數字。
點擊 創建,頁面將提示 建立請求提交成功。
在左側導覽列中,按一下 資源堆疊管理 檢視堆疊的狀態。當堆疊建立成功後,在 輸出 部分查看 Outputs 中定義的 NginxWebsiteURL。您能透過這個地址存取創建好的LNMP環境。
說明:
在 資源 清單中檢視堆疊中所有資源。
在 事件 清單中檢視ROS建立這個資源堆疊過程中產生的操作記錄。任何涉及資源堆疊的操作失敗了,清單中都會顯示資源操作失敗的原因。
在 模板 清單中檢視資源堆疊的原始模板。
以上是如何使用資源編排服務(ROS)一鍵在ECS實例建置LNMP環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!