Synology DS207 架設 WordPress Blog

由於電費一直的上漲, 對於開一個 24Hr 的農場, 老婆大人一直很有意見, 在經費有限的前提下, 以及爬了許多文之後在 QNap TS-101 及 Synology DS207 其中二選一來取代, 最終因為 DS207 能支援到兩個硬碟的情況下就選擇這個台機器.

在參考 3epctw 大大在 Synology 討論區的文章, 安裝了 ipkg 及 myphpadmin 之後增加了這台機器的用途, 同時在網路上看到 wordPress 剛剛推出 2.6 版, 也是 php 程式撰寫的, 所以就開始來研究要怎麼裝在這小小的機器上.

ipkg安裝請參考: Synology 討論區, myphpadmin安裝請參考: 官方網站

安裝前, 記得要啟動 DS207 上面的 Web Station, 之後把網站目錄 (例如: web) 給他分享出來可以用網路芳鄰去找得到, 做成硬碟的分享, 之後在作其他系統安裝就會很快, default 的路徑下會產生一個 index.html 的檔案, 所以也可以產生一個全部靜態網頁的網站喔; 記得在 DS207裡面的 MySql 選項也要打開, 因為 WordPress 會需要用到資料庫來存放資料, 語系如果要用中文的話, 記得選擇 utf8_general_ci 跟 WordPress的中文套件相同.

首先要先建立一個給 WordPress 的資料庫, 所以進入 myPhpAdmin 內去新建立一個資料庫, 命名為 dbwordpress, 使用者建立一個新的ID(usrwordpress_, 密碼也要設定一下, 權限部分要記得開給這個新的使用者. 之後到 WordPress 去下載2.6的版本, 在 Web 底下建立一個 WordPress 路徑, 把解開的檔案全部丟到這個路徑去, 如果你也想把介面改成中文的, 可以到 Kirin Lin 的網站來下載中文套件.

接打開webwordpresswp-config-sample.php 來做資料庫連結的設定

原始檔案:

define(‘DB_NAME’, ‘putyourdbnamehere’);    // The name of the database
define(‘DB_USER’, ‘usernamehere’);     // Your MySQL username
define(‘DB_PASSWORD’, ‘yourpasswordhere’); // …and password
define(‘DB_HOST’, ‘localhost’);    // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);

修改後

define(‘DB_NAME’, ‘dbwordpress‘);    // The name of the database
define(‘DB_USER’, ‘usrwordpress‘);     // Your MySQL username
define(‘DB_PASSWORD’, ‘yourpasswordhere‘); // …and password
define(‘DB_HOST’, ‘localhost’);    // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);

如果裝了中文套件, 下面這行就改成這樣, 英文版的就不用修改參數.
define(‘DB_COLLATE’, ‘utf8_general_ci‘);

上述更改完成後執行 http://yoursite/wordpress/wp-admin/install.php 來啟動 WordPress 並且在剛剛建立的資料庫上開始建立Table及基本資料等.. 安裝方式請參考: 官方文件

接下來就是設定 WordPress 的參數, 讓它看起來是你所想要呈現的部份, 網路上還有許多佈景主題(Theme)可以下載套用, 也有些外褂的模組可以讓 WordPress 的內容更豐富, 可以完全打造自己的風格的網站.