啟動 Linux 虛擬機器

使用 Amazon EC2

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

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

關於本教學
時間 10 分鐘
費用 符合免費方案資格
使用案例 運算
產品 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 雲端大規模安全地存放和存取檔案。 查看教學 >>