正如Cpanel的使用讓許多人可以簡單容易的使用虛擬主機,BitNami的出現使得想要使用Amazon Web Services卻沒有深厚架設主機功力的人可以無痛的上手AWS. 這篇可能對一般user來說還是比較複雜的,有心學習的人再看吧,要花點時間的。
- 準備資料:
信用卡資料、網域Domain Name設定資料、註冊AWS用的Email帳號、WordPress的主題與外掛、PuTTY或是同類型的SSH客戶端軟體。 - 建立一個新的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.”,代表認證成功。 - 註冊S3 (Simple Storage Service)
登入AWS Management console 管理介面。
按下”Sign up for Amazon S3 button”,看到”You already have access to Amazon Web Services”綠色的字樣,代表註冊成功。 - 註冊EC2 (Elastic Compute Cloud)
註冊EC2跟上一個步驟註冊S3的方法差不多: - 取得BitNami AMI 設定資料:
到//bitnami.org/stack/wordpress往下捲到Cloud那一區然後在下方表格找到鄉對應的AMI ( Amazon Machine Image),請務必選擇 32-Bit Ubuntu 以及 EBS Root Device,並依照您的AWS所在的區域將表格裡頭那串字複製下來。比方說在下圖中,US-East的就是ami-d37bbbba,在US-West就是ami-7180dd34。
- 啟動Instance:
登入AWS Console。
切換到EC2頁面。
選擇主機區域。點按”Launch Instance”:
在下圖中,先點選”Community AMIs”的標籤切換頁面,然後在搜尋框中輸入您在上一個步驟所複製下來的AMI號碼。
輸入後會在下方出現該項目,請點按上圖中項目後面的”Select”按鈕。
然後出現下圖,請確認您選擇的是:Micro,這樣才會是一年免費喔。點選”Launch Instances”的選項,然後點按在此頁面下方的”Continue”按鈕。接下來出現下圖的畫面,可以不需要變動,直接點按在此頁面下方的”Continue”按鈕。
然後會出現下圖的資訊,顯示已經裝好一個Wordpress了。如果同時安裝多個Wordpress可以在這邊修改tag,方便之後管理使用。
- 產生Key Pair:
接下來我們要產生一組Key Pair,這是為了使用PuTTY,WinSCP等軟體可以登入AWS主機。
所以緊接著上個步驟來到下圖的畫面時,請選”Create a new Key Pair”然後輸入一個名稱,這個名稱可以自己取,上圖是以WORDPRESS為例。然後點按”Create and Download your Key Pair”,此時會下載一個附檔名為”pem”的檔案,非常重要,請小心保存。
接下來請參考下面兩張圖,新增出三組Rule:
選HTTP – 按下 “Add Rule” 按鈕
選 SSH – 按下 “Add Rule” 按鈕
選 HTTPS – 按下 “Add Rule” 按鈕接下來會來到”CONFIGURE FIREWALL”的頁面,選”Default”就可以了。
最後會來到Review畫面,按下下方的”Launch”按鈕,就大功告成了! - 用Public DNS來測試安裝是否成功:
回到AWS Console:
在下圖中EC2的頁面上,請先確認剛剛安裝的Instance有出現綠色Running狀態。
然後於下圖的框框中,找到Public DNS的網址,複製該網址,貼到瀏覽器上面。若安裝成功,應該會在Public DNS的網址打開後,看到下圖的網頁:
- 取得Elastic ip addresses:
剛剛Public DNS的網址雖然可以用,但是應該不會是我們理想中的網址。為了能把我們自己的網域跟剛裝好的WordPress站台關連,我們要先取得Elastic ip addresses,方法如下:
登入AWS console,點按EC2標籤切換到該頁面,左邊列表下方點按”Elastic IPs”,再到右邊畫面上方去點按”Allocate New Address”。出現對話視窗,點按”Yes,Allocate”。
此時,畫面上會出現一個新的列表,即為剛剛所創建的Elastic IP,請點選該項目,然後按下剛剛”Allocate New Address”按鈕右邊的”Associate Address”,在出現的對話視窗中,選擇剛剛所安裝的WordPress Instance,然後點按”Yes,Associate”。 -
測試Elastic IPs:
請將剛剛產生的Elastic IP複製貼上瀏覽器,應該會出現BitNami的WordPress畫面: - 關連網域名稱:
請登入您購買網域的廠商後台來設定網域的DNS。一般我們購買虛擬主機,取得的是像ns1.hostgator.com & ns2.hostgator.com 這樣的nameserver網址。但是使用EC2的方法不太一樣。
我們還是讓網域托管在廠商那邊,但是新增一條A Name Record 指向剛剛取得的Elastic IP。
設定方式請參考各廠商之指示。 - 未完,待續~