部署 Django 应用

部署 Django 应用

我想将我的 Django 网站放在 /usr/local/django/mysite 中。

这个目录是属于 root 还是属于较低级别的用户,这有关系吗?

我可能会让开发人员使用 fabric 将代码更改推送到我的网络主机,这意味着他们将拥有 ssh 访问权限。是否有一些设置用户和权限的指南,以方便部署,同时限制对我不想让任何人访问的内容的访问?

答案1

最简单的形式是创建一个组供人们使用您想要的功能,然后只需将用户添加到该组并允许他们访问所需的服务。

答案2

这个目录是属于 root 还是属于较低级别的用户,这有关系吗?

如果所有者是 root,则 apache/uWSGI/django 无法修改文件。

是否有一些设置用户和权限的指南来促进部署,同时限制我不希望任何人访问的内容的访问?

使用 sudo。

相关内容