我刚刚在Amazon Linux AMI EC2微型示例上安装了WordPress 3.5.2,当我尝试安装wp-db-backup插件(插件-〉添加新插件)时,系统提示我输入主机名、FTP用户名、FTP密码和连接类型。
this question的答案建议在命令行中执行passwd
。我不清楚基于this answer在命令行中执行的具体操作。因此,我在Google上搜索并找到了一篇关于configuring vsftpd的文章。这篇文章讨论了在服务器上生成证书的问题,我想知道我是否偏离了这篇文章的主题。我使用的是CentOS 6。3本地,以及EC2上的Amazon Linux AMI)。
如有任何帮助/指导,我们将不胜感激。
- 编辑**
我正在阅读WordPress Codex,它讨论了wp-config.php文件的ftp常量。它建议我根据需要定义尽可能少的常量来纠正我的更新问题。我在这里的方向正确吗(特别是安全方面)?我已经列出了下面的常量。任何指导都将受到欢迎。
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
define('FTP_PRIKEY', '/home/username/.ssh/id_rsa');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');
define('FTP_SSL', false);
9条答案
按热度按时间13z8s7eq1#
这里的主要问题是Apache没有访问这些文件夹的权限,默认权限是AMI中的ec2用户。
在你的终端上运行这个程序,你就可以开始了
一旦这样做,你应该能够上传主题,插件,更新等。
kfgdxczn2#
在wp配置文件中尝试以下代码
aamkag613#
更改wordpress目录的所有者
或尝试
qyswt5oh4#
这对我很有效:
首先按照Faizan说的做,并把下面的行如果你的
wp-config.php
:然后,您需要暂时将文件权限切换到更开放的状态。在命令行中键入以下内容:
现在运行您的更新,然后将权限更改回正常的状态,例如:
我知道这是一个安全问题,也许不是最好的方法,但这是唯一的事情,我可以尝试让它为我工作。
2lpgd9685#
我在Stephen White's blog post找到了这个问题的答案。
简而言之,我必须
现在这对我来说效果很好。
ds97pgxw6#
如果这样做不起作用,请尝试将“apache”替换为“www-data”,这样就可以开始了。
kmpatx3s7#
定义('FS_METHOD','direct');“在EC2中编辑我的安全组以允许对端口443(HTTPS)的出站访问后,建议对我起作用
um6iljoc8#
搜索:www-data/变量/www/html/wordpress
上面的命令帮了我大忙。
2w2cym1i9#
对我来说,这是一个selinux的问题。这对我来说做到了:第一个月
参见:https://www.svnlabs.com/blogs/centos-7-selinux-apache-php-writeaccess-permission/