問題描述
我已經在我的 ubuntu 10.10 桌面版上安裝了 wordpress,我正在嘗試從瀏覽器安裝外掛 (我知道我可以把它放到 wp-content /外掛,但是我想透過使用 FTP 的 Web 瀏覽器) 來做這個螢幕我試圖設定自動更新或從網路瀏覽器安裝外掛。
我提供主機名 127.0.0.1 和使用者名稱和密碼,我用來登入到 wordpress 。我得到錯誤
Username/password Incorrect and cannot connect to 127.0.0.1:20
我想我必須給使用者一個 ftp 密碼,但我不知道如何。我已經安裝了 vsftp,但是當我嘗試 「ftp 127.0.0.1」 我得到 –
$ ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.3.0)
Name (127.0.0.1:gaurav): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>
WordPress 在我的 Ubuntu 桌面上本地執行。
最佳解決思路
那麼你的 Wordpress 登入和你的 FTP 登入是兩個不同的東西。我看到你使用 vsFTPd,所以一個容易的事情,你可以做到這一點:
編輯 vsFTPd 配置檔案:
gksu gedit /etc/vsftpd.conf
最後新增:
local_enable=YES
重新啟動您的 vsFTPd 伺服器:
sudo /etc/init.d/vsftpd restart
現在您應該可以使用 Ubuntu 登入名連線到 FTP 。
次佳解決思路
如果您使用的是預設檔案,我遇到的問題是看不到啟用寫入許可權。這解決了我的問題。
listen=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
第三種解決思路
我遇到過同樣的問題。
當我建立了我的 Ubuntu 伺服器,我安裝了一個 wordpress 站點,每次我想更新一個外掛,我需要 ftp 訪問,這真的很煩人。我新我可以 jsut 新增 ftp 的詳細資訊在配置 wordpress,但我是像 NAH!所以原來,wordpress 無法寫入檔案到 wp-content 目錄,因為 apache 沒有許可權編輯目錄,所以這是我如何修復它。
將組檔案複製到同一目錄中的組
sudo cp /etc/group /etc/groups
然後給予 apache 的遞迴許可權
sudo chown -R www-data:root /var/www
而已。
另一種做法是透過編輯 apache envvars
sudo nano /etc/apache2/envvars
編輯它所說的行
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
並用 ubuntu 的使用者名稱替換 www-data
export APACHE_RUN_USER=USERNAME
export APACHE_RUN_GROUP=USERNAME
現在重新啟動 apache
sudo service apache2 restart
然後確保您的帳戶具有該目錄的許可權
sudo chown -R USERNAME:USERNAME /var/www
如果這不適合你,那麼只需回覆。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
