天天看點

AWS系列之二 使用EC2

在本文中我們有三個任務。

第一:使用Amazon management console建立一個EC2執行個體。

第二:使用本地的指令行工具遠端登陸到該EC2執行個體。

第三:在該EC2執行個體上建立一個web服務,并通過公共域名來通路該web服務。

登陸到亞馬遜的AWS服務的management console後選擇EC2服務。

AWS系列之二 使用EC2

然後你就可以到EC2的控制台了。

AWS系列之二 使用EC2

點選上面大大的<code>Launch Instance</code>按鈕來開始建立一個新的EC2執行個體。

AWS系列之二 使用EC2

首先要選擇機器的鏡像檔案AMI(Amazon Machine Image),有各種Linux的發行版,也有Windows系統。在本次實驗中我們選取第一個,即Amazon Linux AMI,亞馬遜自己的一個Linux發行版。

然後是選擇機器類型,不同類型機器性能不同,收費标準也不一樣,一切都是根據你的需求來決定。就選第一個吧,最便宜。

AWS系列之二 使用EC2

然後你有兩個選擇,一個是點選<code>Review and Launch</code>直接啟動新機器,其餘參數都采用預設值,另一個是點選<code>Next:Configure Instance Details</code>自定義其它配置。在這裡我們選擇第二個按鈕,然後直到step6:Configure Security Group。

AWS系列之二 使用EC2

這裡是配置安全組的,你可以使用已有的安全組,也可以建立一個全新的安全組。在安全組裡可以設定一系列政策來管理該執行個體與外界的通路情況。

由于我們需要遠端登入到該執行個體,并且需要該執行個體提供http服務,是以我們需要開放22和80端口。22端口預設是開放的,80端口則需要手動開放。方法是點選<code>Add Role</code>按鈕并新加一個role。

AWS系列之二 使用EC2

配置完成後點選<code>Launch</code>按鈕,會彈出一個頁面讓你設定key pair。

AWS系列之二 使用EC2

這個key pair是用來與該執行個體建立安全連接配接。亞馬遜會存一個公鑰,自己在本地存放一個私鑰,當想要連接配接該執行個體時,需要提供私鑰。這裡我們選擇建立一個key pair,并取名為awsworkshop,選擇儲存到本地。稍後會使用它來ssh到該執行個體。

點選<code>Launch Instances</code>按鈕,執行個體就會被初始化了。

AWS系列之二 使用EC2

點選<code>View Instances</code>來檢視新建立的執行個體。

AWS系列之二 使用EC2

一般需要等待3到5分鐘來完成對新執行個體的初始化。在上圖中可以檢視該執行個體的相關資訊。亞馬遜給該執行個體配置設定了一個公共IP和公共DNS域名,稍後需要使用它們。

等到該執行個體的<code>Instance Status</code>為<code>running</code>後,我們就可以進行第二個任務了,就是遠端連接配接到該執行個體。

打開你心愛的終端,然後先提升剛儲存的pem檔案的權限。

然後在AWS的控制台上找到該執行個體的公共IP,使用ec2-user使用者名來ssh到該執行個體。

稍微等待以後就可以連接配接到遠端執行個體了。

怎麼樣?一切都非常簡單吧?

下面就進行這個實驗的最後一個任務了,在該遠端執行個體上搭建一個web伺服器。

ssh到該執行個體後,執行下面指令。

這句指令是安裝Apache的httpd伺服器。

然後跳轉到<code>/var/www/html</code>目錄下,并建立一個名為<code>index.html</code>的檔案。

使用你習慣的編輯器在該檔案中輸入一個html格式的文檔并儲存。

接下來啟動web伺服器。

大功告成,從該EC2執行個體的控制台中找到其公共DNS,然後粘貼到浏覽器中,就可以通路其提供的web服務了。

AWS系列之二 使用EC2

好了,這三個任務也就都完成了。希望大家喜歡這次EC2之旅。

繼續閱讀