在 Amazon AWS 搭建及部署網(wǎng)站:(一)申請、設(shè)置 AWS 服務(wù)
亞馬遜 AWS 介紹
簡單來說,AWS (Amazon Web Service) 提供了一整套基礎(chǔ)設(shè)施和服務(wù),使“建站”這件事變得輕松愉快。
你可以利用AWS構(gòu)建博客主機(jī),云存儲(比如DropBox),手游數(shù)據(jù)中心,公司門戶等等幾乎所有你能想到的需要網(wǎng)絡(luò)服務(wù)的場景。作為一個入門介紹,我們從 Wordpress 開始,因為 Wordpress 幾乎包含了入門級站點的全部需求元素:服務(wù)器主機(jī),PHP運行環(huán)境,數(shù)據(jù)庫,前端頁面等等。不得不多說一句,對于個人博客來說,如果經(jīng)濟(jì)性是首要考量因素,AWS 并非首選,大量專業(yè)博客虛擬主機(jī)以非常低廉的價格提供給低訪問量的博客站長。AWS的入門套餐價格也遠(yuǎn)比入門級博客主機(jī)價格高許多,當(dāng)然,性能和容量也大許多。在決定是否選用AWS提供服務(wù)前,有必要對自己的業(yè)務(wù)量有個初步估算。
好在 AWS 對于初次注冊的用戶提供了為期一年的免費套餐,足以應(yīng)對一個中等大小的博客站點(甚至多個)持續(xù)運行一年時間。我們就從這個免費套餐開始入門的學(xué)習(xí)。
免費套餐的詳細(xì)說明請參見官方介紹:
點擊進(jìn)入:亞馬遜AWS中文主頁
點擊進(jìn)入:亞馬遜新手套餐介紹頁
另外,AWS 有遍布全球的數(shù)據(jù)中心,而且,即使你的主機(jī)設(shè)置在美洲,也可以用 CloudFront 服務(wù)來進(jìn)行全球加速。不過 CloudFront 服務(wù)似乎并未包含在免費套餐中。建議在創(chuàng)建主機(jī)時,選擇日本節(jié)點,從大陸訪問的速度還算不錯。
有消息稱亞馬遜正在計劃在中國大陸部署數(shù)據(jù)中心,并有望在2013年年底前正式上線。非常令人期待啊。
第一步:注冊賬號
在開始前,請先準(zhǔn)備一張雙幣信用卡。
AWS 賬號就是你的 Amazon 賬號 (注意,不是 amazon.cn 而是 amazon.com)。若之前沒有amazon賬號,請直接去 www.amazon.com 注冊。如果不想用AWS服務(wù),這個賬號還可以用來在美國亞馬遜海濤心儀的商品。
然后開通 AWS 服務(wù):打開頁面 亞馬遜新手套餐 ,點擊“免費試用”,跟隨向?qū)ё苑?wù)。所有的個人信息按照真實信息填寫即可,中間會驗證手機(jī),驗證信用卡。驗證手機(jī)會收到一個英文電話,根據(jù)提示輸入驗證碼,注冊向?qū)詣永^續(xù)。信用卡驗證過程中會有一筆1美元左右的扣款,理論上會在最終賬單中退還。注意你的信用卡必須是有效期內(nèi),在一年免費期結(jié)束后,如果繼續(xù)使用,會按照選擇的付費方案進(jìn)行支付。如果免費期結(jié)束不想繼續(xù)使用,關(guān)閉所有服務(wù)即可,不會產(chǎn)生任何額外費用。
注冊過程如果有選擇付費方案(定價模型),請選擇“按需付費”。大意就是,用多少付多少,不用就不付。對于實驗性質(zhì)嘗試,這種方案很合適。
第二步:創(chuàng)建主機(jī)
主機(jī)是一切服務(wù)的基礎(chǔ)。當(dāng)然,如果你不需要運行自己的程序,只需要一個數(shù)據(jù)中心,這一步也可以省掉。比如手游客戶端需要的數(shù)據(jù)庫,通信等的。既然我們需要一個網(wǎng)站,那么一個主機(jī)是必須的。
亞馬遜的主機(jī)有個很拉轟的名字:“亞馬遜彈性云計算”(Elastic Cloud Compute, 簡稱 EC2)。用亞馬遜自己的話說,它的優(yōu)勢在于:彈性,完全控制,靈活,可靠,安全,與AWS其他服務(wù)輕松配合,經(jīng)濟(jì)實惠,輕松入門。詳細(xì)介紹參見: EC2概述
現(xiàn)在,我們已經(jīng)有了一個AWS的賬戶,立刻進(jìn)入AWS控制臺,會看到這樣的界面:
進(jìn)入 EC2 面板,點擊 “Launch Instance”來創(chuàng)建第一個實例。會看到這樣的對話框:
選則 classic wizard 進(jìn)入即可。然后會進(jìn)入操作系統(tǒng)選擇界面,支持Linux和Windows系統(tǒng)。作為服務(wù)器,建議選擇Linux系統(tǒng)。同時,標(biāo)記星號的表示包括在免費套餐中,選擇這些系統(tǒng)不會產(chǎn)生額外費用,其他的會按照標(biāo)準(zhǔn)定價收費。
我這里選擇的是Amazon Linux AMI。AMI 預(yù)置了若干常用包,很方便。
下一步會選擇實例數(shù)量和類型。注意,收費方式中的一年720小時時間,是按實例分別計算的。720小時足夠單實例持續(xù)運行一年,兩個實例就是半年。這里作為測試,保持默認(rèn)1,實例類型一定要確認(rèn)是 微型(T1 Micro),其它類型均不包括在免費方案中。
后面兩頁使用默認(rèn)設(shè)置即可。進(jìn)入到Tags設(shè)置,這一頁只是用來標(biāo)識主機(jī)信息的,你可以填一個好記的名字。然后繼續(xù),進(jìn)入關(guān)鍵的一步,生成 Key-Pair。這個 Key-Pair 是后面所有操作的基礎(chǔ),生成后一定要保存在一個安全的地方。頁面如下,輸入一個好記的名字,點擊“Create & Download”,下載完成后點擊繼續(xù)。
下一步,會要求設(shè)置防火墻。初始設(shè)置會有兩個默認(rèn)安全組,任選一個或新建一個,默認(rèn)打開80(http)和22(ssh)端口確保我們可以SSH連接服務(wù)器進(jìn)行管理操作,以及通過瀏覽器訪問Web服務(wù)。安全組之后隨時可以增刪編輯。
至此,EC2實例設(shè)置完畢,點擊“Launch”,回到AWS控制臺,EC2的面板會顯示剛剛創(chuàng)建的實例,注意“狀態(tài)”一欄,當(dāng)它由“Pending”變?yōu)椤皉unning”后,EC2實例就正常運行,可以進(jìn)行后續(xù)操作了。
第三步:綁定IP地址,綁定域名
EC2實例默認(rèn)只有私有IP和一個動態(tài)的公開IP地址/域名。如果需要使用我們自己的域名,則需要一個靜態(tài)IP,并將我們的域名指向這個IP。
如何申請域名就不多說了。只說如何綁定。
首先,進(jìn)入EC2控制臺,在左側(cè)導(dǎo)航欄選擇 Elastic IP,申請一個新的IP地址。
得到新的IP地址后,將它綁定到剛剛生成的EC2實例。然后將我們希望使用的域名解析到這個IP地址即可。很簡單。不過需要注意的是,如果你申請了一個IP而沒有使用(綁定到一個可用實例),亞馬遜是會罰款的哦,它會直接出現(xiàn)在你的賬單里。
完成IP申請后,需要編輯安全組,使這個IP地址可以訪問3306端口,這是為了之后我們的主機(jī)可以訪問RDS實例。
第四步:創(chuàng)建RDS實例
建網(wǎng)站必須有個數(shù)據(jù)庫。比如wordpress。
通常php網(wǎng)站最常用的數(shù)據(jù)庫就是MySQL。我們有兩個選擇,一個是直接在EC2主機(jī)安裝部署一個MySQL服務(wù),另一個是使用RDS。自行安裝的好處是在業(yè)務(wù)量不大的情況下,不會產(chǎn)生額外費用。RDS的好處是,無需操心安裝,備份,負(fù)載等問題,并且很容易擴(kuò)容。
我們后續(xù)兩種數(shù)據(jù)庫的使用都會介紹。這里既然我們已經(jīng)在AWS控制臺了,就先創(chuàng)建一個實例以備后續(xù)使用。
首先,在主控面板選擇 RDS 進(jìn)入,點擊 “Launch a DB Instance”來開始創(chuàng)建數(shù)據(jù)庫實例。向?qū)У谝徊綍筮x擇數(shù)據(jù)庫引擎,果斷選擇 MySQL 進(jìn)入下一步。向?qū)У诙皆儐柺欠裼糜谏a(chǎn),標(biāo)題是“Do you plan to use this database for production purposes?”,好吧,我也不知道這是什么玩意兒,不過按說明,這種類型會要求使用 Multi-AZ (多區(qū)域部署),是不包含在免費計劃中的。選擇“No”進(jìn)入 Step 3.
Step 3,許可證模型選擇默認(rèn) GPL,數(shù)據(jù)庫版本默認(rèn),數(shù)據(jù)庫類型“DB Instance Class”選擇“db.t1.micro”(微型,免費套餐),空間分配填寫20G,足以應(yīng)付中小型應(yīng)用。然后填寫實例名稱,主用戶名,密碼等等。完成后進(jìn)入下一步。
Step 4,這一步比較關(guān)鍵,數(shù)據(jù)庫名填入并記錄,其他項保持默認(rèn),關(guān)鍵是最后一欄,安全組,選擇剛剛我們在創(chuàng)建EC2實例時設(shè)定的安全組(打開3306端口),然后進(jìn)入下一步。
Step 5,備份設(shè)定。這個很簡單,根據(jù)需要設(shè)置下就好了。這里設(shè)置好之后,我們就不用再操心數(shù)據(jù)庫備份的事兒啦。
最后又一個摘要頁面,檢查無誤后,點擊“Launch Instance”,數(shù)據(jù)庫實例開始創(chuàng)建。這個過程比EC2實例創(chuàng)建的要慢,耐心等待5到10分鐘直到 Status 變成綠色文字“available”。點擊該實例詳情,找到“Endpoint”,這個地址就是我們將來在配置數(shù)據(jù)庫連接時的主機(jī)名。
至此,建立一個簡單網(wǎng)站的AWS服務(wù)創(chuàng)建和初始化工作全部完成,下一篇,我們將使用SSH連接來安裝我們網(wǎng)站的一切。
本文章來源:https://www.cnblogs.com/deltacat/p/amazon-aws-web-1.html
*特別聲明:以上內(nèi)容來自于網(wǎng)絡(luò)收集,著作權(quán)屬原作者所有,如有侵權(quán),請聯(lián)系我們:li@qianke.ltd
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由115SHOP獨立站系統(tǒng)發(fā)布,如需轉(zhuǎn)載請注明出處。