ubuntu WordPress插件安装-无法连接到FTP服务器-最安全的解决方案?

vvppvyoh  于 2022-10-27  发布在  WordPress
关注(0)|答案(9)|浏览(202)

我用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-详细信息存储在wp-config.php中,以避免进一步的身份验证请求。我看到的问题是,ftp被认为是severly unsecure,我想避免将我的用户详细信息硬编码到我的WP安装中。
处理此问题最安全、最推荐的方法是什么?

u7up0aaq

u7up0aaq1#

我不知道这是不是最安全的方法。但是在wp-config.php中粘贴这段代码曾经解决了我的问题:

define('FS_METHOD', 'direct');
oiopk7p5

oiopk7p52#

sudo chown -R www-data:www-data wp_site_root
sudo chmod -R g+rw wp_site_root

解决了我的问题。

nue99wik

nue99wik3#

请记住以此方式设置文件和目录权限:

chown -R www-data:www-data /var/www
find /var/www/ -type d -exec chmod 755 {} \;
find /var/www/ -type f -exec chmod 644 {} \;
xdnvmnnf

xdnvmnnf4#

define('FS_METHOD', 'direct');
在wp-config文件上添加上面指定的命令将解决该问题,请将其粘贴到下面
define( 'WP_DEBUG', false );

sauutmhj

sauutmhj5#

@Nerdy先生,
我还应该详细说明这样一个事实,即应该有一些您想要授予权限的其他文件夹。请阅读此处的文档,以确切地了解您应该如何处理安全性:http://codex.wordpress.org/Changing_File_Permissions
此外,请注意仅安装可信插件。我已经看到了几十个网站因为糟糕的插件/主题编码等而被黑客攻击。祝你好运。

hwazgwia

hwazgwia6#

对我来说,这是与bitnami相关的设置问题。这个post帮助了我。原因可能有多种:

  • 文件和文件夹的权限问题。
  • FS_METHODwp-config.php文件中应该是直接的。
  • 如果您要从bitnami迁移到您自己管理它,请从wp-config.php中删除FTP配置。
h7appiyu

h7appiyu7#

如果有人在使用MamP Pro时遇到这个问题。

确保您以对根WordPress目录拥有权限的用户身份运行服务器。
SETTINGS > Ports下,查找“run server as”,然后在下拉列表中选择有权访问根wp文件夹的同一系统用户。

yh2wf1be

yh2wf1be8#

define('FS_METHOD', 'direct');

如果您使用的是EC2示例,则将上面的代码行添加到wp-config.php中,然后更改权限。``

cd /var/www/html/wordpress
zlhcx6iw

zlhcx6iw9#

如果您使用的是共享主机,请删除服务器中的一些文件,然后重试。看起来不错。这是因为可能会超过您的磁盘配额。

相关问题