Nginx 与 WordPress 的权限

use*_*344 3 wordpress nginx

我正在尝试使用 nginx 在 digitalocean 上设置 wordpress。不过我遇到了权限问题。当我上传文件或尝试安装插件时,我收到“无法在目录中创建”警告。所以我看到了这篇文章Here说我需要给 nginx 访问该文件夹的权限。所以我执行了以下操作:

sudo chown -R www-data:www-data /path/to/folder
sudo chmod -R 755 /path/to/folder
Run Code Online (Sandbox Code Playgroud)

这有效,但现在我无法使用 filezilla 添加和删除文件。显然,因为该文件夹的权限不再属于我,所以他们现在拥有 www-data。

所以我的问题是配置 nginx 与 wordpress 一起使用并仍然允许我使用 ftp 上传和删除文件的正确方法是什么。

小智 9

当使用 digital ocean Drops 时,您可能会使用 sftp 访问您的服务器。

登录后在终端中尝试以下命令。

  1. 将您当前登录的用户添加到 www-data 组:

    sudo usermod -aG www-data $USER

  2. 然后将您的虚拟主机目录以及所有文件和子目录更改为 www-data 组所拥有:

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

  3. 设置适当的权限,以便您可以通过 sftp 上传文件、通过命令行管理文件以及直接在 WordPress 中上传插件和媒体:

    须藤 chmod -R 774 /var/www

希望这可以帮助

萨斯基亚