知識中心

一鍵部署LNMP環境-阿裏雲ECS

2018-12-08 21:52:40 mimukeji

一鍵部署LNMP環境-阿裏雲ECS




LNMP分別代表Linux、Nginx、MySQL、PHP。本文介紹如何使用阿裏雲資源編排服務(ROS)一鍵部署LNMP環境。

ROS是阿裏雲官網提供的免費服務,無需下載安裝。您可以使用ROS創建JSON格式的資源棧模板文件,或者使用ROS提供的 模板樣例 創建一組阿裏雲資源。在本教程中,我們會使用ROS控制台提供的 LNMP_basic 模板,自動創建一台ECS實例,並在實例上部署LNMP環境。

前提條件

創建按量付費資源時,賬號餘額不能低於100.00元,可以是現金、可用信用額度或者可用於開通產品的代金券。

操作步驟

  1. 登錄 ROS管理控制台。
    說明 如果您是首次使用ROS,必須先開通ROS服務。ROS服務免費,開通服務不會產生任何費用。
  2. 在左側導航欄中,選擇 關鍵幫助 > ECS實例相關信息,獲取您需要的ECS實例規格、可用區ID(ZoneId)和鏡像ID(ImageId)。
  3. 在左側導航欄中,單擊 模板樣例
  4. 從模板樣例中,找到 LNMP_basic
    阿裏雲使用小妙招
  5. 單擊 預覽 按鈕查看模板的JSON文件。JSON文件各個頂級字段的解釋如下表所示。

    頂級字段 解釋
    "ROSTemplateFormatVersion" : "2015-09-01" 定義模板版本。
    "Description": "Deploy LNMP(Linux+Nginx+MySQL+PHP) stack on 1 ECS instance. *** WARNING *** Only support CentOS-7."
    解釋說明模板。
    "Parameters" : { } 定義模板的一些參數。本示例中,模板定義的參數包括:鏡像ID、實例規格等,並指定了默認值。
    "Resources" : { } 定義這個模板將要創建的阿裏雲資源。本示例中,申明將要創建一個ECS實例和一個安全組,這裏申明的資源屬性可以引用Parameters中定義的參數。
    "Outputs": { } 定義資源創建完成後,棧需要輸出的資源信息。本示例中,資源創建完成後將輸出ECS實例ID、公網IP地址和安全組ID。
    說明 關於ROS資源棧模板的更多信息,請參見資源編排的 模板結構說明。
  6. 單擊 創建棧
  7. 所在region 的下拉框中選擇具體地域,並在頁面右下角單擊 下一步。本例選擇 華東2
  8. 設置棧的相關參數:
    • 棧名:設置一個棧名,不可重複,而且創建之後不能修改。
    • 創建超時:設置一個時間。如果在設置的時間段內資源未創建成功,則判斷超時。您可以選擇是否 失敗回滾。如果選擇失敗回滾,那麼創建過程中發生任何失敗(包括創建超時),ROS都會刪除已經創建成功的資源。
    • NginxDownloadUrl:使用默認的Nginx下載地址。
    • DBPasswordPlease Confirm DBPassword:設置並確認訪問MySQL數據庫的密碼。根據模板定義,密碼只能包括英文字母和數字。
    • ZoneId:填寫您需要創建資源的可用區ID。詳見第2步。
    • ImageId:填寫創建ECS實例時使用的鏡像ID。詳見第2步。
    • DBName:填寫MySQL數據庫名。
    • DBUser:填寫MySQL數據庫的用戶名。
    • DBRootPasswordPlease Confirm DBRootPassword:設置並確認MySQL root賬號的密碼。根據模板定義,密碼只能包括英文字母和數字。
    • InstanceType:填寫您需要的ECS實例規格。詳見第2步。
    • SystemDiskCategory:選擇雲盤類型,作為系統盤。
    • InstancePasswordPlease Confirm InstancePassword:設置並確認實例的登錄密碼。根據模板定義,密碼只能包括大寫或小寫英文字母和數字。

    阿裏雲使用小妙招
  9. 單擊 創建,頁面將提示 請求提交成功
    阿裏雲使用小妙招
  10. 在左側導航欄中,單擊 資源棧管理 查看棧的狀態。
    阿裏雲使用小妙招
  11. 點擊新創建的棧的名稱,在打開的棧概況頁面的輸出部分查看Outputs中定義的NginxWebsiteURL。您能通過這個地址訪問創建好的LNMP環境。
    阿裏雲使用小妙招
    說明
    • 資源列表中查看棧中所有資源。
    • 事件列表中查看ROS創建這個資源棧過程中產生的操作記錄。任何涉及資源棧的操作失敗了,列表中都會顯示資源操作失敗的原因。
    • 模板列表中查看資源棧的原始模板。

參考信息

您還可以使用ROS提供的其他模板樣例搭建環境,比如Java Web測試環境、Node.js測試開發環境、Ruby Web開發測試環境或Hadoop/Spark分布式系統。

更多模板,請參見 模板樣例。



遇到任何問題可以隨時聯系米姆,我們將免費為您提供阿裏雲基礎服務

本文轉載自網絡,如有侵權,請聯系我們刪除。