在EC2上成功安裝WordPress流程

在EC2上成功安裝WordPress流程

正如Cpanel的使用讓許多人可以簡單容易的使用虛擬主機,BitNami的出現使得想要使用Amazon Web Services卻沒有深厚架設主機功力的人可以無痛的上手AWS. 這篇可能對一般user來說還是比較複雜的,有心學習的人再看吧,要花點時間的。

  1. 準備資料:
    信用卡資料、網域Domain Name設定資料、註冊AWS用的Email帳號、WordPress的主題與外掛、PuTTY或是同類型的SSH客戶端軟體。
  2. 建立一個新的AWS 帳號:
    如果您想要免費使用一年的micro-instance方案,必須建立一個新的AWS帳號。
    //aws.amazon.com/,選”Sign Up Now” 。
    填寫您的Email帳號,選”I am a New User”,點按”Sign in using our Secure Server”。
    填寫”My name is”,再次輸入Email帳號”Type it again”,設定一組密碼”Enter a new password”,再次輸入密碼,點按”Continue”。
    輸入基本資料,送出後,再次來到登入畫面。輸入剛剛填寫的email帳號並選”I am a returning user and my password is”,點按”Sign in using our Secure Server”。
    進到輸入信用卡資料的畫面,Debit card也可以。
    接下來AWS會使用電話跟您認證,所以請填寫一個正確的電話號碼。點按”Call Me Now”,會看到一組4位數字的PIN number,不用抄下,馬上就會用到。
    不用多久就會接到電話,經語音提示透過電話按鈕輸入畫面上4位數字的PIN number。輸入無誤的話,您的電腦畫面上的AWS頁面會馬上出現:”Your identity has been verified successfully.”,代表認證成功。
  3. 註冊S3 (Simple Storage Service)
    登入AWS Management console 管理介面。
    按下”Sign up for Amazon S3 button”,看到”You already have access to Amazon Web Services”綠色的字樣,代表註冊成功。

    在EC2上成功安裝WordPress流程

    在EC2上成功安裝WordPress流程

  4. 註冊EC2 (Elastic Compute Cloud)
    註冊EC2跟上一個步驟註冊S3的方法差不多:

    在EC2上成功安裝WordPress流程

  5. 取得BitNami AMI 設定資料:
    //bitnami.org/stack/wordpress往下捲到Cloud那一區

    在EC2上成功安裝WordPress流程

    然後在下方表格找到鄉對應的AMI ( Amazon Machine Image),請務必選擇 32-Bit Ubuntu 以及 EBS Root Device,並依照您的AWS所在的區域將表格裡頭那串字複製下來。比方說在下圖中,US-East的就是ami-d37bbbba,在US-West就是ami-7180dd34。

    在EC2上成功安裝WordPress流程

  6. 啟動Instance:
    登入AWS Console。
    切換到EC2頁面。
    選擇主機區域。

    在EC2上成功安裝WordPress流程

    點按”Launch Instance”:

    在EC2上成功安裝WordPress流程

    在下圖中,先點選”Community AMIs”的標籤切換頁面,然後在搜尋框中輸入您在上一個步驟所複製下來的AMI號碼。

    在EC2上成功安裝WordPress流程

    輸入後會在下方出現該項目,請點按上圖中項目後面的”Select”按鈕。
    然後出現下圖,請確認您選擇的是:Micro,這樣才會是一年免費喔。點選”Launch Instances”的選項,然後點按在此頁面下方的”Continue”按鈕。

    在EC2上成功安裝WordPress流程

    接下來出現下圖的畫面,可以不需要變動,直接點按在此頁面下方的”Continue”按鈕。

    在EC2上成功安裝WordPress流程

    然後會出現下圖的資訊,顯示已經裝好一個Wordpress了。如果同時安裝多個Wordpress可以在這邊修改tag,方便之後管理使用。

    在EC2上成功安裝WordPress流程

  7. 產生Key Pair:
    接下來我們要產生一組Key Pair,這是為了使用PuTTY,WinSCP等軟體可以登入AWS主機。
    所以緊接著上個步驟來到下圖的畫面時,請選”Create a new Key Pair”

    在EC2上成功安裝WordPress流程

    然後輸入一個名稱,這個名稱可以自己取,上圖是以WORDPRESS為例。然後點按”Create and Download your Key Pair”,此時會下載一個附檔名為”pem”的檔案,非常重要,請小心保存。
    接下來請參考下面兩張圖,新增出三組Rule:
    選HTTP – 按下 “Add Rule” 按鈕
    選 SSH – 按下 “Add Rule” 按鈕
    選 HTTPS – 按下 “Add Rule” 按鈕

    在EC2上成功安裝WordPress流程

    在EC2上成功安裝WordPress流程

    接下來會來到”CONFIGURE FIREWALL”的頁面,選”Default”就可以了。
    最後會來到Review畫面,按下下方的”Launch”按鈕,就大功告成了!

  8. 用Public DNS來測試安裝是否成功:
    回到AWS Console:
    在下圖中EC2的頁面上,請先確認剛剛安裝的Instance有出現綠色Running狀態。
    然後於下圖的框框中,找到Public DNS的網址,複製該網址,貼到瀏覽器上面。

    在EC2上成功安裝WordPress流程

    若安裝成功,應該會在Public DNS的網址打開後,看到下圖的網頁:

    在EC2上成功安裝WordPress流程

  9. 取得Elastic ip addresses:
    剛剛Public DNS的網址雖然可以用,但是應該不會是我們理想中的網址。為了能把我們自己的網域跟剛裝好的WordPress站台關連,我們要先取得Elastic ip addresses,方法如下:
    登入AWS console,點按EC2標籤切換到該頁面,左邊列表下方點按”Elastic IPs”,再到右邊畫面上方去點按”Allocate New Address”。

    在EC2上成功安裝WordPress流程

    出現對話視窗,點按”Yes,Allocate”。
    此時,畫面上會出現一個新的列表,即為剛剛所創建的Elastic IP,請點選該項目,然後按下剛剛”Allocate New Address”按鈕右邊的”Associate Address”,在出現的對話視窗中,選擇剛剛所安裝的WordPress Instance,然後點按”Yes,Associate”。

  10. 測試Elastic IPs:
    請將剛剛產生的Elastic IP複製貼上瀏覽器,應該會出現BitNami的WordPress畫面:

    在EC2上成功安裝WordPress流程

  11. 關連網域名稱:
    請登入您購買網域的廠商後台來設定網域的DNS。一般我們購買虛擬主機,取得的是像ns1.hostgator.com & ns2.hostgator.com 這樣的nameserver網址。但是使用EC2的方法不太一樣。
    我們還是讓網域托管在廠商那邊,但是新增一條A Name Record 指向剛剛取得的Elastic IP。
    設定方式請參考各廠商之指示。
  12. 未完,待續~

訂閱文章更新電子報

透過WordPress.com平台(jetpack功能)訂閱文章更新電子報

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料