在這篇開始之前,可以參考之前關於 Amazon EC2 的教學:
「教學」建立 Amazon EC2 免費主機
「教學」SSH 連線 Amazon EC2 主機
「教學」Amazon EC2 Ubuntu 安裝 Apache2 + MySQL + PHP
如果都準備好了,就可以開始安裝 WordPress 啦!
Step 1
首先可以到 WordPress 台灣正體中文網站 下載最新版本的 WordPress 安裝包,這邊建議下載 .tar.gz 的格式,之後可以透過終端機指令來解壓縮。
Step 2
使用 FTP 將剛剛下載的 WordPress 安裝包上傳至 EC2 的網頁資料夾(您要用 wget
也行),預設路徑應該是 /var/www/
這裡。
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。
Step 4
資料庫建立完成之後,開啟瀏覽器並連上 WordPress 的主目錄,網址應該就是:
http://ipaddress/wordpress
請記得把 ipaddress 換成自己 EC2 的 IP 位址
Step 5
如果一切正常,就會看到 WordPress 的歡迎畫面, 點「衝吧!」開始初始化設定。
接下來要填寫基本的資料庫帳號資訊,資料庫名稱就是剛剛從 phpMyAdmin 建立的資料庫名稱,使用者名稱及密碼則是 phpMyAdmin 的帳密(如果您是用 phpMyAdmin 沒錯的話)
接下來應該會遇到無法寫入 wp-config.php 的錯誤,因為預設用 ubuntu 登入 FTP 的關係,整個主目錄資料夾的權限應該是屬於 ubuntu:ubuntu
,若是要從網頁端寫入則要改成 www-data:www-data
。不過這邊不用急著修改權限,只要用終端機編輯 vi
或是直接從 FTP 軟體上編輯 wp-config.php 這個檔案,把網頁上整段文字複製貼上即可。
Step 6
接著就要設定網站名稱以及後台的帳號密碼,也就是建立網站管理員的帳號,這些資料之後都還可以修改,也可以再新增其他的編輯帳號或是管理員帳號。
Step 7
完成。
使用剛剛設定的帳號密碼登入 WordPress
進入 WordPress 後台
不過網站的網址總不能用 IP 位址吧?趕快來看看 「教學」Amazon EC2 Ubuntu 設定 Apache Virtual Hosts 這篇教學。
延伸閱讀
如果你對 Amazon EC2 的主機規格、設定以及這些參數指令不是很熟悉,希望能有更簡單的主機方案選擇、中文介面,並且對 WordPress 友善的話,也可以參考老牌的 SiteGround 主機,以 WordPress 虛擬主機來說,可以簡單區分為三種方案,每月只要大約 100-300 台幣的費用算是相當實惠。
SiteGround WordPress Hosting
https://www.siteground.com/go/wp-admin