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