在這篇開始之前,可以參考之前關於 Amazon EC2 的教學:

「教學」建立 Amazon EC2 免費主機
「教學」SSH 連線 Amazon EC2 主機
「教學」Amazon EC2 Ubuntu 安裝 Apache2 + MySQL + PHP

如果都準備好了,就可以開始安裝 WordPress 啦!

Step 1

首先可以到 WordPress 台灣正體中文網站 下載最新版本的 WordPress 安裝包,這邊建議下載 .tar.gz 的格式,之後可以透過終端機指令來解壓縮。

wordpress-official-page.png

Step 2

使用 FTP 將剛剛下載的 WordPress 安裝包上傳至 EC2 的網頁資料夾(您要用 wget 也行),預設路徑應該是 /var/www/ 這裡。

wp-setup-4.png

Step 3

使用終端機 SSH 連線到 EC2,切換 cd 至網頁資料夾路徑,輸入指令解壓縮 WordPress 安裝包:

tar zxvf wordpress-4.6-zh_TW.tar.gz

本文撰寫時最新版本的 WordPress 為 4.6,若讀者下載不同版本,請自行修改 .tar.gz 前的檔名,也可以使用 Linux 的自動補齊(Completion)功能,先輸入指令或檔案的前幾個字母,然後按下 Tab 鍵後 Shell 就會自動把指令或是檔案名稱剩餘的部份補齊。

Step 4

解壓縮完成後,名為「wordpress」的資料夾就是整個 WordPress 的主目錄,在開始設定之前,我們必須先為 WordPress 建立一個資料庫,登入 phpMyAdmin 點選左側「新增」並且建立一個新的資料庫,可以隨意命名,如:wordpress。

phpmyadmin-wordpress.png

Step 4

資料庫建立完成之後,開啟瀏覽器並連上 WordPress 的主目錄,網址應該就是:

http://ipaddress/wordpress

請記得把 ipaddress 換成自己 EC2 的 IP 位址

Step 5

如果一切正常,就會看到 WordPress 的歡迎畫面, 點「衝吧!」開始初始化設定。

wp-setup-1.png

接下來要填寫基本的資料庫帳號資訊,資料庫名稱就是剛剛從 phpMyAdmin 建立的資料庫名稱,使用者名稱及密碼則是 phpMyAdmin 的帳密(如果您是用 phpMyAdmin 沒錯的話)

wp-setup-2.png

接下來應該會遇到無法寫入 wp-config.php 的錯誤,因為預設用 ubuntu 登入 FTP 的關係,整個主目錄資料夾的權限應該是屬於 ubuntu:ubuntu,若是要從網頁端寫入則要改成 www-data:www-data。不過這邊不用急著修改權限,只要用終端機編輯 vi 或是直接從 FTP 軟體上編輯 wp-config.php 這個檔案,把網頁上整段文字複製貼上即可。

wp-setup-3.png

Step 6

接著就要設定網站名稱以及後台的帳號密碼,也就是建立網站管理員的帳號,這些資料之後都還可以修改,也可以再新增其他的編輯帳號或是管理員帳號。

wp-setup-5.png

Step 7

完成。

wp-setup-6.png

使用剛剛設定的帳號密碼登入 WordPress

wp-setup-7-welcome.png

進入 WordPress 後台

wp-setup-8-control.png

不過網站的網址總不能用 IP 位址吧?趕快來看看 「教學」Amazon EC2 Ubuntu 設定 Apache Virtual Hosts 這篇教學。

延伸閱讀

如果你對 Amazon EC2 的主機規格、設定以及這些參數指令不是很熟悉,希望能有更簡單的主機方案選擇、中文介面,並且對 WordPress 友善的話,也可以參考老牌的 SiteGround 主機,以 WordPress 虛擬主機來說,可以簡單區分為三種方案,每月只要大約 100-300 台幣的費用算是相當實惠。

SiteGround WordPress Hosting
https://www.siteground.com/go/wp-admin