網站搬家了!把 Wordpress 搬到 AWS 上面

喵,即將離開貓咪兩個多月,I miss you already!

七年前開始寫部落格,一開始是虛擬主機,後來經銷主機,再搬到獎金獵人所在的實體主機,今天終於上雲端,搬到 AWS 了,不能說這樣比較潮,但是自從上週發現實體主機管理困難,造成被開漏洞三個月都還不知不覺,深覺學架網站不學系統實在不行。所以就開始實作,用 AWS 來架站。

AWS 的 Micro 方案第一年都免費,方案的規格為:

613 MiB memory
Up to 2 EC2 Compute Units (for short periodic bursts)
EBS storage only
32-bit or 64-bit platform
I/O Performance: Low
EBS-Optimized Available: No
API name: t1.micro

作法整理如下。

AWS 的 console 建立一個 Instance。

登入,請將 hana.pem 換成建立 instance 時指定的 pem 檔案,ec2-54-249-201-6.ap-northeast-1.compute.amazonaws.com 換成 EC2 console 上面顯示該 instance 的 public dns.
$ ssh -i hana.pem ubuntu@ec2-54-249-201-6.ap-northeast-1.compute.amazonaws.com

Sudo 一下。
$ sudo -i

接下來的看 DigitalOcean 的說明,寫的非常清楚。
How to Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04

然後安裝 WordPress 也可以參考 DigitalOcean 的說明。
How to Install WordPress with nginx on Ubuntu 12.04

Yeah! 免費主機服務得來全不費工夫!經過一天的測試,我還是換成 small 方案了

M1 Small Instance – default*

1.7 GiB memory
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)
160 GB instance storage
32-bit or 64-bit platform
I/O Performance: Moderate
EBS-Optimized Available: No
API name: m1.small

依照 AWS 提供的費用計算機,一年費用約為台幣 $6000 元。真貴呢!不過未來我會把其他 WordPress 網站也搬過來,希望可以容納多一點呢!

我另外有安裝 Varnish,所以現在部落格全部都有打 Cache,可以參考這篇:
How to Install WordPress, Nginx, PHP, and Varnish on Ubuntu 12.04

之前也試用 Linode,他的說明文件也整理的很好,我是從這邊入門的。
http://library.linode.com/