WordPress @ Heroku

目前這個網誌還沒有決定方向,先來篇 WordPress @ Heroku 筆記吧

是說 Heroku 什麼時候支援 PHP 的 0rz,真是腿了。

這篇教學筆記是針對已經會 Heroku deploy / git 的人寫的:

1. 首先先透過 Terminal 登入 Heroku:

2. 接著新增一個 Heroku app,並給他 DB:

3. 到 WordPress 官網下載最新版的程式並解壓縮

4. 因為 Heroku 使用的 PostgreSQL 預設並不被 WordPress 支援,所以我們要另外安裝  PostgreSQL for WordPress (PG4WP) ,把它解壓縮並把 pg4wp 資料夾整個放到 wordpress/wp-content/ 裡面去

5. 把 wordpress/wp-content/pg4wp/ 裡面的 db.php 複製到 wordpress/wp-content/

6. 打開 wordpress/wp-config-sample.php 找到下面這段:

把它改成:

並另存成 wordpress/wp-config.php

7. 把 WordPress 做 git 打包:

8. 建立 git remote repo,位址在 [email protected]:你的app名稱.git

9. 佈署上傳,此題 remote repo 為 heroku:

10. You’re done,打開你的 app 網址並繼續接下來的設定

PS. 用 Heroku 架設 WordPress 有個缺點,就是它的 php 並不支援 zlib ,而 zlib 正是 WordPress 自動化安裝 plugin/theme 所需要的,在我寄信去罵他們支援之前,要安裝新外掛只能自己手動更新到 local repo,然後再 commit, push 並 deploy 到 Heroku 了。

4/24追記:如果需要使用以名稱為主的固定網址功能,請上傳一個 .htaccess 檔,內容:

參考來源:

1. 在 heroku 上安裝 wordpress 完整步驟

2. Git Hub: wordpress-heroku

 

Sol Lee

Taiwanese. (A little) Python & R & Java programmer. I have interest in IT and ACG.