在 Synology 上安裝多個 WordPress

大家也知道 Synology 安裝 WordPress 是非常經鬆,只需在套件加入便可。但那個 Synology 的 WordPress 只得一個,如果想在 Synology 再安裝多一個 WordPress 怎辦?
辦法是有的,辦法來源:
http://sridhar.blog/install-multiple-wordpress-sites-synology-nas/
- 登入 Synology NAS GUI
- 進入套件中心,安裝 Web Station
- 安裝套件版本的WordPress,以確保PHP/MariaDB等等都已安裝
- 安裝phpMyAdmin以及Apache HTTP Server
- 進入 File Station,在 「web」 下建立 「wordpress-latest」 資料夾。從https://wordpress.org/latest.zip 下載最新版本的WordPress並將之解壓到 「wordpress-latest」
- 建立一個你想安裝WordPress的資料夾 e.g. 「mywp」
- 將 「wordpress-latest」 內所有檔案複制到 「mywp」
- Right click 「mywp」,內容,權限,然後授予 http 用戶寫入的權限
- 登入 phpMyAdmin,建立一個用戶以及資料庫 e.g. user 「mywp」, DB 「mywp」。資料庫名稱避免用符號。
- 手動更改 wp-config-sample.php 的名稱為 wp-config.php,填上 MySQL 資料
在/* That’s all, stop editing! Happy blogging. */ 之上
加入 define(『FS_METHOD』, 『direct』);可以到此 https://api.wordpress.org/secret-key/1.1/salt/ generate key 並將以下取代
define(『AUTH_KEY』, 『put your unique phrase here』);
define(『SECURE_AUTH_KEY』, 『put your unique phrase here』);
define(『LOGGED_IN_KEY』, 『put your unique phrase here』);
define(『NONCE_KEY』, 『put your unique phrase here』);
define(『AUTH_SALT』, 『put your unique phrase here』);
define(『SECURE_AUTH_SALT』, 『put your unique phrase here』);
define(『LOGGED_IN_SALT』, 『put your unique phrase here』);
define(『NONCE_SALT』, 『put your unique phrase here』); - 啟動 Web Station
General Settings: Set HTTP back-end server to Apache HTTP Server 2.4 and PHP to 7.0.PHP Settings: Set PHP version to 7.0. Leave PHP Cache enabled.
Select these extensions: curl, exif, ftp, gd, gettext, iconv, mcrypt, mysqli, openssl, posix, soap, sockets, xmlrpc, zip. Press Apply.Virtual Host: Click Create, enter “showcase-pro.dev” for the Hostname, browse to your site’s folder for Document root, select Apache HTTP Server 2.4 and PHP 7.0. Press OK.
Apache 2.2 配 PHP 5.6,Apache 2.4 配 PHP 7.0
照著辦法做,但在我的 Synology DSM 6 出現了問題。在輸入 MySQL 資料後便出現 Error 500,又找不到是什麼 Error 500,又不懂如何在Synology 上看 Web/PHP Error Log。
折騰了好一會,想看看如何開啟PHP的Log,才發現預設的PHP設定是沒有開啟 mysql/mysqli 的擴充模組,開啟後問題便解決了,而且根本不用自己手動更改 wp-config.php,照著設定去做便可。