问题描述

我已经在我的 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。