我是第一次使用 VPS,我想知道设置此服务器的最佳方式是有意义的,并且尽可能少地设置权限。
因此,我将 /var/www(www-data 拥有的所有文件)用于 PostfixAdmin、phpMyAdmin 等系统范围的内容。对于实际域,它们位于~/www/
. 所以我的结构是这样的:
~/
www/
domain1.com
domain2.com
logs/
domain1.com
domain2.com
问题是,像 WordPress 这样的某些 Web 应用程序希望许多文件是可写的,而 Apache 用户是 www-data。我发现即使我chgrp -R www-data .; chmod -R g+w .
在一个域中,WordPress 仍然会抱怨,直到文件实际归www-data 所有。
该服务器没有 FTP,只允许我通过密钥进行 SFTP,没有密码。我正在努力确保它尽可能安全。但是,如果我使用 SFTP,我会以自己的身份创建文件,而不是 www-data。
我正在寻找有关如何设置此系统的建议,以便我可以放入文件,编辑它们,并且所有权限都是 Apache 需要具备的写入权限才能完成它需要做的任何事情。
谢谢!