在Synology NAS中手動建置wordpress網站

使用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安裝的方式:

  1. 開啟WebStation
  2. 在「狀態」中找到「服務套件」中的「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會有問題。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *