步驟 1:啟動並設定 Amazon Linux 或紅帽企業 Linux Amazon EC2 執行個體 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 1:啟動並設定 Amazon Linux 或紅帽企業 Linux Amazon EC2 執行個體

若要使 WordPress 用部署應用程式 CodeDeploy,您需要一個執行 Amazon Linux 或 RHEL (RHEL) 的亞馬遜 EC2 執行個體。Amazon EC2 執行個體需要允許 HTTP 連線的新輸入安全規則。成功部署後,需要此規則才能在瀏覽器中檢視 WordPress 頁面。

請遵循中的說明進行創建一個 Amazon EC2 實例 CodeDeploy 當您到達有關將 Amazon EC2 執行個體標籤指派給執行個體的指示中的部分時,請務必指定的標籤鍵Name和的標籤值CodeDeployDemo。(如果您指定不同的標籤鍵或標籤值,步驟 4:部署您的 WordPress應用程式中的說明可能會產生非預期的結果)。

按照指示啟動 Amazon EC2 執行個體後,請返回此頁面並繼續下一節。請勿繼續執建立應用程式 CodeDeploy行下一步。

Connect 到您的 Amazon Linux 或 RHEL Amazon EC2 實例

啟動新的 Amazon EC2 執行個體後,請按照下列指示練習連線到該執行個體。

  1. 使用命ssh令(或像 PuTTY 這樣具有 SSH 功能的終端模擬器)連接到您的 Amazon Linux 或 RHEL Amazon EC2 實例。您需要執行個體的公有 DNS 地址,以及啟動 Amazon EC2 執行個體時使用的 key pair 的私密金鑰。如需詳細資訊,請參閱 Connect 至執行個體

    例如,如果公有 DNS 地址是ec2-01-234-567-890.compute-1.amazonaws.com,而用於 SSH 存取的 Amazon EC2 執行個體 key pair 已命名codedeploydemo.pem,您可以輸入:

    ssh -i /path/to/codedeploydemo.pem ec2-user@ec2-01-234-567-890.compute-1.amazonaws.com

    .pem檔案路徑和範例 DNS 位址取代/path/to/codedeploydemo.pem為您的 Amazon Linux 或 RHEL 亞馬遜 EC2 執行個體的地址。

    注意

    如果您收到的錯誤是有關您的金鑰檔案許可過於開放,您需要限制其許可,使其只能存取目前使用者 (您)。例如,使用 Linux、macOS 或 Unix 上的chmod指令,輸入:

    chmod 400 /path/to/codedeploydemo.pem
  2. 登入後,您會看到 Amazon EC2 執行個體的 AMI 橫幅。對於 Amazon Linux,它應該是這樣的:

    __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___|
  3. 您現在可以登出執行中的 Amazon EC2 執行個體。

    警告

    請勿停止或終止亞馬遜 EC2 執行個體。否則,將 CodeDeploy 無法部署到它。

新增允許 HTTP 流量傳入您的 Amazon Linux 或 RHEL 亞馬 Amazon EC2 執行個體的輸入規則

下一步會確認 Amazon EC2 執行個體具有開放的 HTTP 連接埠,因此您可以在瀏覽器中查看已部署 WordPress 應用程式的首頁。

  1. 登入 AWS Management Console 並開啟 Amazon EC2 主控台,網址為 https://console.aws.amazon.com/ec2/

  2. 選擇執行個體,然後選擇您的執行個體。

  3. 在 [說明] 索引標籤的 [安全性群組] 下,選擇 [檢視輸入規則]

    您應該會看到安全性群組中的規則清單,如下所示:

    Security Groups associated with i-1234567890abcdef0 Ports Protocol Source launch-wizard-N 22 tcp 0.0.0.0/0 ✔
  4. 安全群組下,選擇 Amazon EC2 執行個體的安全群組。其可能被命名為 launch-wizard-N。名稱中的 N 是一個您的執行個體建立時指派到安全群組的數字。

    選擇 Inbound (傳入) 標籤。如果執行個體的安全性群組設定正確,您應該會看到具有下列值的規則:

    • 類型:HTTP

    • Protocol (通訊協定):TCP

    • Port Range (連接埠範圍):80

    • 資料來源:0.0.0/0

  5. 如果您沒有看到具有這些值的規則,請使用將規則新增至安全性群組中的程序,將其新增至新的安全性規則。