在前篇「教學」Amazon EC2 Ubuntu 建立並啟動 WordPress 網站 設定完成之後,初次登入 WordPress 做的第一件事情,應該就是安裝外掛跟佈景主題了,不過很遺憾的,您可能也會在這個步驟遇到第一個錯誤。

wp-ftp.png

「欲執行此動作, WordPress 需要訪問你的網頁伺服器。請輸入 Ftp 密碼繼續。若你記不得密碼,你應該向你的主機商聯繫。」

這到底是什麼意思呢?首先如果是用 EC2 的讀者,打從一開始就是使用 AWS 提供的金鑰,透過 SFTP 來登入 EC2 主機,哪來的 FTP 帳號密碼呢?為了趕快讓網站開張,這篇就來教教怎麼用最快的方法(逃避問題)繞過 FTP 直接開啟網頁端的檔案上傳功能。

會遇到這種錯誤,通常是目錄權限不足的問題,我們先將 WordPress 主目錄下面的 wp-content 以及 wp-includes 兩個資料夾的權限改成 www-data:www-data 同時記得如果網頁資料夾路徑或名稱有修改過,下方 /var/www/wordpress/ 要更改成對應路徑。

sudo chown -R www-data:www-data /var/www/wordpress/wp-content/
sudo chown -R www-data:www-data /var/www/wordpress/wp-includes/

接著,在 WordPress 主目錄下面的 wp-config.php 中插入下列這行指令:

define('FS_METHOD', 'direct');

FS_METHOD.jpg

從此以後,就可以直接在網頁後台安裝、升級外掛跟佈景主題啦!