現在越來越多人都是使用行動裝置來上網,而目標網站的載入時間超過三秒,將有 40% 的用戶會放棄瀏覽而跳出頁面。
對於現在越來越多專門服務亞太地區的網站,能將伺服器置於亞州地區是再好不過的事情了。目前最熱門的伺服器設置地區就是日本,他除了對外連線有足夠的頻寬之外,租用的費率跟台灣主機相比之下便宜許多。

ConoHa 這個主機商是我在前陣子在找日本 VPN 時無意間發現的,在實際試用後,發現這公司的服務品質真的還不賴。
在註冊 ConoHa 主機的時候有發現他們有提供一個叫做 Kusanagi 架構的 WordPress 主機,我就很好奇的開了一台來玩,看看 Kusanagi 到底是甚麼東西?

Kusanagi 由日本 Prime Strategy 公司研發,這個系統主打的就是經由強力的架構讓 WordPress 擁有超高執行效能,最特別的就是網頁的快取系統是建立在系統上面,而不是 WordPress 本體。

基本上執行介面大多會以 SSH 指令來控制,操作過程非常簡單,Kusanagi 已經幫你把安裝腳本全部寫好了,幾乎只需要輸入帳號密碼與選擇 123 選項就行了。

ConoHa 主機資訊

Step 1. 註冊會員

因為只有簡體中文比較多人看得懂,所以就先將就著用。

他會要你進行手機驗證與預存金額到 ConoHa 裡面。

因為 ConoHa 的收費方式是「用多少、算多少」,為了等一下要架設主機的些許費用,所以就要先預存款項到帳戶中。


Step 2. 建立 VPS

後臺這邊是全日文,你可以用 Google 翻譯來輔助使用,但是在送出資料的時候要記得要將語言還原喔!

因為我們要架設 Kusanagi 的 WordPress,基本的配備可以照著下圖中來選擇。而「メモリ」就是記憶體大小,只是試用的話可以使用 512M,但是如果是要架設正式的網站則建議至少要用 1G 方案。

如果向上圖這樣選擇的方案,一小時會花費 1 日元、一個月 630 日元;相當於每小時0.27 台幣、每個月 137 台幣。


Step 3. Kusanagi 初始設定

主機架設好後可以在後台找到他的所有資訊與連線 IP,開啟 SSH 連線軟體 (Putty) 並連線到主機內。

帳號:root
密碼:新增 VPS 設定的密碼

連線成功後輸入以下指令來讓系統更新一下與啟動自動設定腳本

kusanagi init

更新完成就會自動啟動設定精靈,使用一問一答的方式來進行設定。

Select your using language.
1 : English
2 : 日本語
q : quit
Which are you using?:  
1
Select your keyboard layout.
1 : English
2 : Japanese
q : quit
Which are you using?:  
1
kusanagi user password using in software update.Changing password for user kusanagi.
New password:
自訂 kusangi 使用者密碼
Retype new password:
再輸入一次密碼
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
空白
Enter same passphrase again:
空白
Enter MySQL root password. Use [a-zA-Z0-9.!#%+_-] 8 characters minimum.
自訂資料庫 root 使用者密碼
Re-type MySQL root password.
再輸入一次密碼
KUSANAGI can choose middlewares.
Please tell me your web server option.
1) NGINX(Default)
2) Apache
Which you using?(1): 
1
Then, Please tell me your application server option.
1) HHVM(Default)
2) PHP7
3) PHP5
Which you using?(1): 2
KUSANAGI initialization completed
Done.

Step 4. 建立 WordPress

Kusanagi 初始設定都完成了之後就要來新增一個 WordPress 的網站了!
一切的設定都是從下面這一行指令開始,裡面的 mywordpress 可以自訂名稱,容易辨識就行了。

kusanagi provision mywordpress

接下來又是一堆問答式的安裝流程:

Target directory is /home/kusanagi/mywordpress.
Choose the installation language of WordPress.
1 : en_US
2 : ja
q : quit
Which do you choose?: 1
Enter hostname(fqdn) for your website. ex) kusanagi.tokyo
要使用的網站網址
Re-type hostname(fqdn) for your website.
再輸入一次網址
In order to use Let’s Encrypt services, you must agree to Let’s Encrypt’s Term of Services.
If you agree to this TOS, type your email address; if not, hit enter twice.
TOS of Let’s Encrypt : https://letsencrypt.org/repository/
輸入電子郵件
Re-type mail address.
再輸入一次電子郵件
Enter the name of your database.
輸入資料庫名稱
Re-type database name you create.
再輸入一次資料庫名稱
Enter user name for database example.
輸入資料庫使用者名稱
Re-type user name for database example
再輸入一次資料庫使用者名稱
Enter password for database user ‘example’. USE [a-zA-Z0-9.!#%+_-] 8 characters minimum.
輸入資料庫使用者密碼
Re-type password for database user ‘example’.
再輸入一次資料庫使用者密碼

因為 Kusanagi 它會自動幫你上 Let’s Encrypt 的 SSL 證書,所以你使用的網址先暫時不要套上 CDN 服務,在作業時才不會出錯。


Step 5. WordPress 初始設定

最後就是很經典的 WordPress  安裝流程了,一開始先選擇語言「繁體中文」。

再來就是把你剛剛在 Kusanagi 上面新增的 WordPress 資料庫名稱、使用者、密碼輸入就可以看到熟悉的 WordPress 後台囉!


Step 7. 修改網站檔案權限

Kusanagi 在安裝 WordPress 時自動設定的權限限制太多了,所以我們要手動把檔案所有人修改成 httpd.www,之後在網站後台修改資訊的時候會比較方便。

進入 /home/kusanagi/設定檔名稱/DocumentRoot,使用 chown 指令修改檔案擁有者名稱與群組。

cd /home/kusanagi/設定檔名稱/DocumentRoot
chown -R httpd.www *

這樣子後台的佈景主題跟網站快取就都沒問題了。


相關資料