In der Vergangenheit wurden mir alle von meinen Kollegen entwickelten Django-Programme zur Bereitstellung übergeben. Der Chef hofft nun, dass die von jedem entwickelten Programme unabhängig voneinander bereitgestellt werden können Dokument für Nicht-Root-Benutzer zur unabhängigen Bereitstellung von Django. Der Root-Benutzer und die Berechtigungen liegen in meinen Händen. Andere Kollegen, die kein Root-Konto haben, müssen nginx+uwsgi verwenden, um ihr eigenes Django bereitzustellen.
Gibt es Fallstricke, die bei diesem Prozess beachtet werden müssen? Suchen Sie die Führung des großen Gottes.
除了 相关目录的权限问题,别的都差不多吧。
你可以送佛送到西:写一个一键安装脚本。
这个场景最佳方案是Docker啊。
Docker,前面用nginx根据域名或者location反代到相应的实例。
如果你的操作系统使用systemd,也可以用uwsgi emperor管理uwsgi,然后nginx由root管理进行反代。