【发布时间】:2014-02-14 11:30:46
【问题描述】:
我使用 Wordpress 成功设置了 VPS LEMP 堆栈。当我尝试从 WP 后端安装插件时,系统会提示我以下消息:
To perform the requested action, WordPress needs to access your web server.
Please enter your FTP credentials to proceed. If you do not remember your
credentials, you should contact your web host.
当我输入我用来通过 FileZilla 访问服务器的 SFTP 帐户详细信息时,我收到以下错误消息:
Failed to connect to FTP Server 192.XXX.XXX.X:21
我阅读了varioustutorials,它建议安装一个 FTP 服务器,特别是 vsftpd,然后将您的 FTP-User-details 存储在 wp-config.php 中以避免进一步的身份验证请求。我看到的问题是,FTP 被视为severly unsecure,我想避免将我的用户详细信息硬编码到我的 WP 安装中。
解决此问题的最安全、推荐的方法是什么?
【问题讨论】:
-
如果您在 wp-content 中的插件文件夹上设置了写入权限,您将不会收到 FTP 消息
-
@JefferyAWooden 以下似乎解决了我的问题:
sudo adduser <username> www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www -
@user3046831 谢谢你的帖子解决了我同样的问题。
标签: wordpress ubuntu nginx ftp