啟動 Linux 虛擬機器

使用 Amazon EC2

Amazon Elastic Compute Cloud (EC2) 是一種可用來在雲端建立和執行虛擬機器的 Amazon Web Service。AWS 稱這些虛擬機器為「執行個體」。此逐步指南可協助您在 Amazon EC2 上順利啟動涵蓋於 AWS 免費方案內的 Linux 虛擬機器。

您知道嗎? AWS 可讓啟動 Linux 虛擬私有伺服器變得更簡單。利用 Amazon Lightsail 啟動虛擬機器 >>

關於本教學
時間 10 分鐘
費用 低於 1 USD
使用案例 運算
產品 Amazon EC2
等級 初階

步驟 1.註冊 AWS

本教學的 Amazon EC2 無須額外付費。您在本教學建立的資源符合免費方案資格。按鈕和連結會開啟新的標籤,讓您在 AWS 主控台依本教學操作。

 

已經有帳戶了嗎? 登入


步驟 2.啟動 Amazon EC2 執行個體


a.  開啟 AWS 管理主控台,以便讓此逐步指南持續保持開啟狀態。當畫面載入時,輸入您的使用者名稱和密碼以開始使用。在搜尋列輸入 EC2,然後選取 Amazon EC2 開啟服務主控台。

launch-instance
launch-instance

(按一下以放大)


b. 選取 Launch Instance 以建立和設定虛擬機器。

launch-instance
launch-instance

(按一下以放大)


步驟 3.設定您的執行個體

您現在正使用 EC2 Launch Instance Wizard,這個精靈將協助您設定和啟動執行個體。


a.  在這個畫面中,您會看到 Amazon Machine Image (AMI) 選項。AMI 是預先設定的伺服器範本,您可以用來啟動執行個體。每個 AMI 都包含一個作業系統,還可以包含應用程式和應用程式伺服器。

針對本教學,尋找 Amazon Linux AMI,然後按一下 Select

amazon-linux-ami
amazon-linux-ami

(按一下以放大)


b.您現在將選擇執行個體類型。執行個體類型包括各種 CPU、記憶體、儲存和聯網容量的不同組合,所以您可以為應用程式選擇適當的組合。如需詳細資訊,請參閱 Amazon EC2 執行個體類型

應該已經核取 t2.micro 這個預設選項。此執行個體類型涵蓋於免費方案,並提供足夠的運算容量來處理簡單的工作負載。按一下頁面底部的 Review and Launch

ec2-t2-micro
ec2-t2-micro

(按一下以放大)


c.您可以檢查為執行個體選取的組態、儲存、標記和安全設定。當您可以選擇自訂這些設定時,我們建議接受此教學的預設值。

按一下頁面底部的 Launch

review-launch
review-launch

(按一下以放大)


d.下個畫面將會要求您選擇現有的金鑰對或建立新的金鑰對。金鑰對搭配 SSH 之後就可以安全地存取 Linux 執行個體。AWS 會儲存金鑰對中的公開部分,就像房子的鎖一樣。您下載並使用金鑰對中的私密部分,就像是房子的鑰匙一樣。

選取 Create a new key pair 並指定名稱為 MyKeyPair。接著按一下 Download Key Pair 按鈕。

下載 MyKeyPair 金鑰後,請將金鑰存放到安全的地方。如果遺失金鑰,便無法存取您的執行個體。如果有人取得您的金鑰,就能存取您的執行個體。

Windows 使用者:我們建議將您的金鑰對儲存在 user 目錄中名為 .ssh 的子目錄中 (例如,C:\user\{yourusername}\.ssh\MyKeyPair.pem).

秘訣:您不能使用 Windows 檔案總管建立以句點開頭的資料夾名稱,除非資料夾的名稱也以句點結束。當您輸入名稱之後 (.ssh.),系統會自動移除最後的句點。

Mac/Linux 使用者:我們建議將您的金鑰對儲存在主目錄的 .ssh 子目錄中 (例如,~/.ssh/MyKeyPair.pem)。

秘訣:在 MacOS,金鑰對預設會下載到 Downloads 目錄。若要將金鑰對移到 .ssh 子目錄,請在終端視窗輸入下列命令:mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

存放金鑰對之後,按一下 Launch Instance 啟動 Linux 執行個體。

Getting-Started-VM9
Getting-Started-VM9

(按一下以放大)


e.在下一個畫面上按一下 View Instances 檢視您的執行個體,查看剛才啟動的執行個體狀態。

Getting-Started-VM8
Getting-Started-VM8

(按一下以放大)


f.幾分鐘之後,執行個體的 Instance State 欄會變更為 "running" 並顯示公有 IP 地址。按下表格右上方的重新整理按鈕,即可重新整理這些 Instance State 欄。複製 AWS 執行個體的公有 IP 地址,以便在步驟 4 中利用 SSH 連接到執行個體時可以派上用場。

Getting-Started-VM6
Getting-Started-VM6

(按一下以放大)


步驟 4.連接您的執行個體

啟動您的執行個體之後,就能使用 SSH 連接該執行個體。

Windows 使用者:在下面選取 Windows,查看安裝 Git Bash (內含 SSH) 的相關指示。

Mac/Linux 使用者:在下面選取 Mac/Linux,查看開啟終端視窗的相關指示。

  • Windows
  • Mac/Linux
  • Windows
  • a.在這裡下載適用於 Windows 的 Git。執行下載的安裝程式,接收預設設定 (這樣會在執行 Git 時安裝 Git Bash)。

    Getting-Started-VM1
    Getting-Started-VM1

    (按一下以放大)


    b.在桌面 (而不是圖示或檔案) 上按滑鼠右鍵,然後選取 Git Bash Here 開啟 Git Bash 命令提示字元。

    Getting-Started-VM2
    Getting-Started-VM2

    (按一下以放大)


    c.使用 SSH 連接執行個體。在這個案例中,使用者名稱為 ec2-user,SSH 金鑰存放於步驟 3 之 d 部分儲存的目錄,IP 地址來自於步驟 3 之 f 部分。格式為:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    輸入以下資訊:

    ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address}

    範例:ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125

    您將會看到類似以下的回應:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    輸入 yes,然後按 enter

    Getting-Started-VM4
    Getting-Started-VM4

    (按一下以放大)


    d. 您將會看到類似以下的回應:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    接著您應該會看到執行個體的歡迎畫面,現在您已連接到雲端的 AWS Linux 虛擬機器。

    Getting-Started-VM7
    Getting-Started-VM7

    (按一下以放大)

  • Mac/Linux
  • a.您的 Mac 或 Linux 電腦很可能預設會包含 SSH 用戶端。您可以在命令列輸入 ssh,檢查是否有 SSH 用戶端。如果您的電腦無法辨識此命令,OpenSSH project 提供一個可下載的完整 SSH 工具套件,讓您免費實作。

    Mac 使用者:Command + Space 並在搜尋視窗中輸入 terminal 可開啟終端視窗。然後按 enter 開啟終端視窗。

    Linux 使用者:開啟終端視窗。

     

    Getting-Started-CLI-OSX1
    Getting-Started-CLI-OSX1

    (按一下以放大)


    b. 使用 chmod 命令,確保您的私有金鑰檔案無法公開檢視,方法是輸入下列命令限制對您私有 SSH 金鑰的許可:

    chmod 400 ~/.ssh/mykeypair.pem

    您不需要每次連接執行個體時都這樣做,只需要對每個擁有的 SSH 金鑰設定一次。

    Getting-Started-VM3
    Getting-Started-VM3

    (按一下以放大)


    c.使用 SSH 連接執行個體。在這個案例中,使用者名稱為 ec2-user,SSH 金鑰存放於步驟 3 之 d 部分儲存的目錄,IP 地址來自於步驟 3 之 f 部分。格式為:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    輸入以下資訊:

    ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address}

    範例:ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125

    您將會看到類似以下的回應:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    輸入 yes,然後按 enter

    Getting-Started-VM4
    Getting-Started-VM4

    (按一下以放大)


    d. 您將會看到類似以下的回應:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    接著您應該會看到執行個體的歡迎畫面,現在您已連接到雲端的 AWS Linux 虛擬機器。

    Getting-Started-VM7
    Getting-Started-VM7

    (按一下以放大)


步驟 5.終止您的執行個體

您可以從 EC2 主控台輕鬆終止執行個體。事實上,終止不再使用的執行個體是一項最佳實務,如此您就不需要繼續為它們付費。


a.  返回 EC2 主控台,選擇所建立之執行個體旁邊的方塊。然後按一下 Actions 按鈕,導覽至 Instance State 再按一下 Terminate

launch-windows-vm-18
launch-windows-vm-18

(按一下以放大)


b.系統將要求您確認終止 – 選擇 Yes, Terminate

注意:此程序會花幾秒鐘的時間來完成。  您的執行個體終止之後,EC2 主控台上的 Instance State 會變成 terminated

launch-windows-vm-19
launch-windows-vm-19

(按一下以放大)


恭喜您!

您已經學會如何使用 Amazon EC2 啟動、設定、連接和終止雲端中的執行個體。

Amazon EC2 是一種 Web 服務,可在雲端提供安全、可調整大小的運算容量。該服務旨在降低開發人員進行 Web 規模雲端運算的難度。您可以在各種應用程式使用 Amazon EC2,包括網站和 Web 應用程式、開發和測試環境,甚至是備份和復原案例。Amazon EC2 提供廣泛的執行個體類型選項,其中包含多種 CPU、記憶體、儲存和網路容量的組合,您可以充分運用以滿足獨特的應用程式需要。

啟動 WordPress 網站

在 10 分鐘內設定一個簡單的部落格。查看教學 >>

取得網域

了解如何註冊網域名稱,並將其連接到執行個體。查看教學 >>

存放和擷取檔案

在 AWS 雲端大規模安全地存放和存取檔案。 查看教學 >>