使用Synology NAS的webstation雖然可以讓你很快地建置一個wordpress網站,或其它像是phpmyadmin之類的網站服務,但因為synology更新套件的版本都比主流版本還慢一些,如果你想要測試新的功能,就只能自行手動建置相關的網站服務了。
以下就以手動建置一個wordpress網站服務的方式來說明如何在synology NAS中自行選用想要的wordpress版本來架設網站。
安裝MariaDB
wordpress網站需要用資料庫來儲存資料,目前支援性比較高的就是MariaDB這個資料庫,而Synology NAS中也有預設的MariaDB套件可進行安裝。所以第一步就是安裝資料庫。

由Synology的套件中心中找到MariaDB,並進行安裝。安裝完成後,會出現一個視窗讓你設定資料庫的管理帳號(root)密碼。

安裝webstation
要能架設網站就需要有網站伺服器,在Synology NAS中不再是直接安裝像Apache HTTP或NGINX這類的套件,取而代之的是要安裝WebStation的網站伺服器控制中心。

安裝phpmyadmin
phpmyadmin是一個網頁版的資料庫管理工具,通常都是搭配MariaDB/MySQL使用,安裝這個工具可方便用來管理資料庫,像是新增帳號,新增資料庫,修改資料或是備份資料等等。
安裝的方式有兩種,一種是在Synology NAS套件中心中蒐尋及安裝,另一種是由WebStation中來進行安裝。以下就說明用WebStation安裝的方式:
- 開啟WebStation
- 在「狀態」中找到「服務套件」中的「phpmyadmin」,再到右邊的「管理」中按下管理後,一樣會來到套件中心進行安裝。
如果你是一個全新的NAS,在安裝phpmyadmin時,也會一併安裝Apach HTTP server及PHP。

建立wordpress需要的資料庫及帳號
要安裝wordpress前,最好先準備好要給它使用的資料庫及另一組專用的帳號。儘是不要用MariaDB的root帳號,因為root的權限過大,萬一帳號資料外洩,那就不妙了。
要準備wordpress使用的資料庫,可以用剛剛安裝好的phpmyadmin。可由Synology NAS中執行phpmyadmin,並用MariaDB的root帳號先登入:

先建立一組帳號

再新增一個資料庫

下載及安裝wordpress
在啟動了WebStation後,開啟File Station,會看到一個web資料夾,這個資料夾就是所有網站的根目錄。要新增一組wordpress時,可以先手動新增一個資料夾,例如myblog。

到wordpress網站中下載最新版的wordpress程式,將它解壓縮並放到剛新增的資料夾中。
接著在myblog資料夾按下右鍵,查看「內容」->「權限」,用新增的方式,新增http群組,並將資料夾的權限設定給http群組,讓它有讀寫的權限,並進行儲存。因為這個資料夾主要是給網站伺服器使用的,所以要將權限設定給http這個群組,避免後續會遇到一些奇怪的權限問題。

設定wordpress網站
開啟WebStation,到「指令碼語言設定」中新增一組PHP設定:

在設定頁中:
- 設定檔名稱:可指定你想要的名稱,例如myblog
- 描述:可說明一下用途
- PHP版本:可選擇你想要的版本
其它則用預設即可。
在擴充模組頁中,wordpress至少需要以下的模組:
- curl
- exif
- gd
- iconv
- imagick
- mysqli
- openssl
- pdo_mysql
- zip
- zlib
其它FPM設定及核心設定先使用預設即可。設定完成後,按下右下角的新增,就完成新增一組給你的wordpress使用的PHP設定了。
接著到「網頁服務入口」中的預設伺服器進行編輯,在PHP中選擇你剛新增的PHP設定檔,並按下儲存後,就可以正常使用你新增的wordpress網站了。

進入你新的網站的URL如下:
https://nas ip/myblog
在這裏要說明一下,在「指令碼語言設定」中,你會發現可能有一個default的PHP設定(如下圖),會想說那不是就用預設的就好了。但預設的差別在於它的PHP模組是都沒有勾選的,所以用來執行wordpress會有問題。
