將現有網站轉去 easyengine

如果大家現在已經有 WordPress 網站,想轉去 Easyengine 可能會無從入手,不過其實難度不高,主要步驟只要將 datase 和檔案抄到 easyengine 就可以了。
而且過程非常簡單。(但有少量 down time)

在舊 WordPress 安裝 All-in-One WP Migration 這個 plugin,就可以將所有檔案和 database 由這個 wordpress 匯出(export).
之後更改 DNS,將 domain 的 IP 指向 VPS。
可能數小時後,當指向新 WordPress(這時 WordPress 會沒有內容),進入 WP 後台安裝 All-in-One WP Migration,再 Import 之後匯出的檔案。
(如忘記 WP password 可以用這句 command)

sudo ee site update example.com --password
easyengine All-in-One WP Migration import
在舊的 WordPress 和新的 WordPress 都安裝 All-in-One WP Migration

匯入到新 WordPress 時,會有 512MB 的限制,如果需要超過 512MB 的話則要付款買商業版 – US$59
不過其實可以很簡單解除限制。

在外掛 –> 已安裝外掛
找 All-in-One WP Migration

All-in-One WP Migration
編輯 All-in-One WP Migration
all-in-one-wp-migration
選擇 all-in-one-wp-migration/contants.php
找到AI1WM_MAX_FILE_SIZE,在後面加上 * 30

編輯 constants.php,找 AI1WM_MAX_FILE_SIZE,後面加上 * 30 就可以將上載限制變為 15GB
如果需要更大容量亦可以更改變成 * 50 等等。

all-in-one-wp-migration
已經變為 15GB 了

上下載檔案

EasyEngine 並沒有內建 FTP 伺服器,因為 FTP 被視為不安全的傳輸模式。
如果需要上下傳檔案,就需要使用 SCP.
使用上 SCP 和 FTP 沒有大分別,都是使用 FileZilla,IP 就是你 VPS 的 IP,使用者 / 密碼就是你登入 SSH 那一個,即是 root / your_password。而 Port(連接埠)是 22.

第一次登入時會彈出一個 Window 詢問是否信任這伺服器,當然選信任。
之後就會進入 /root 這個 folder.
而 wordpress 所在位置就在 /var/www/YOUR_DOMAIN/htdocs

filezilla scp
在遠端站台直接輸入 WordPress 所在位置會快一點

上下傳和 ftp 沒有大分別,懂得用 FTP / FileZilla 就一定會知如何使用。
還有一點,上載的檔案權限會是 root,所以如果遇上 WordPress 提示權限不足,不能删除檔案的話,只要 SSH 進入伺服器,輸入以下指令。

chown -R www-data:www-data /var/www/YOUR_DOMAIN/htdocs

將檔案權限交回給 webserver,就沒有問題了。

大家可以在新 Server 繼續 Happy Blogging.

Contents