Dans le passé, tous les programmes Django développés par mes collègues m'étaient remis pour déploiement. Le patron espère désormais que les programmes développés par chacun pourront être déployés indépendamment sans avoir à passer par moi. document permettant aux utilisateurs non root de déployer Django indépendamment. L'utilisateur root et les autorisations sont entre mes mains. Les autres collègues sont des comptes non root qui doivent utiliser nginx+uwsgi pour déployer leur propre Django.
Y a-t-il des pièges auxquels il faut prêter attention au cours de ce processus ? Cherchez la direction du grand Dieu.
À l'exception des problèmes d'autorisation sur les répertoires associés, tout le reste est à peu près le même.
Vous pouvez envoyer Bouddha en Occident : écrivez un script d'installation en un clic.
La meilleure solution pour ce scénario est Docker.
Docker, utilisait auparavant nginx pour revenir à l'instance correspondante en fonction du nom de domaine ou de l'emplacement.
Si votre système d'exploitation utilise systemd, vous pouvez également utiliser uwsgi Emperor pour gérer uwsgi, puis nginx est géré par root pour la génération inverse.