wordpress 从备份中恢复,请求 ftp

wordpress 从备份中恢复,请求 ftp

我将 /var/www/wordpress 文件夹备份到外部硬盘并将其恢复。现在,当我添加新插件时,系统会要求我通过 ftp 访问我的本地主机。我想知道为什么?

据我所知,/var/www/wordpress 及其子文件夹/文件均由 root 拥有。我已以管理员 root 身份登录到我的 wordpress。

我不知道为什么我需要设置 ftpd,但我也尝试过。这里

我在这里遗漏了一些非常愚蠢的事情。

答案1

在开发 WordPress 网站时,授予www-data对文件的写权限可以让您的生活变得轻松很多。

原因是 WordPress 的管理面板允许您轻松更改大量配置,为您创建具有正确重写规则的 .htaccess 文件(取决于您想要的永久链接),安装和配置插件。您甚至可以访问编辑器来编辑 CSS 和 PHP 文件。

虽然,编辑器并不是那么重要。当你可以访问文件时,IDE 会是一个更好的选择。至于其他功能,它们有时会很有用。

总而言之,最好的配置是将用户所有权赋予 ,root将组所有权赋予www-data

sudo chown -R root:www-data /var/www/wordpress

www-data然后在开发期间授予写权限:

sudo chmod -R g+w /var/www/wordpress

一旦完成开发,您应该撤销对文件的写访问权限,www-data并且只授予该用户对上传文件夹的写访问权限(这是从管理员上传的文件的最终位置)。

sudo chmod -R g-w /var/www/wordpress
sudo chmod -R g+w /var/www/wordpress/wp-content/uploads

最后,最好撤销所有权限other(您甚至可以在开发过程中执行此操作):

sudo chmod -R o-rwx /var/www/wordpress

相关内容