J'ai suivi le livre "Le guide définitif de Django" pour créer une application web. Jusqu'ici tout va bien et je vais bientôt déployer l'application sur la production. Je vise l'utilisation d'Apache + FastCGI spécifié sur le livre. Je suis capable de suivre la configuration initiale indiquée dans le livre. (par exemple, installez Apache, installez mod_fastcgi et éditez httpd.conf). L'étape suivante indiquée est "Spécification de l'emplacement du serveur FastCGI". Il y a 2 étapes qui sont (1) Utiliser la directive FastCGIExternalServer pour spécifier l'emplacement de votre serveur FastCGI et (2) Utiliser mod_rewrite pour pointer les URL à FastCGI comme approprié.Django: Déploiement d'application avec Apache et FastCGI
C'est là que je me suis perdu. Je ne sais pas si je vais juste ajouter les lignes suivantes à nouveau httpd.conf:
# Connect to FastCGI via a socket/named pipe:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock
# Connect to FastCGI via a TCP host/port:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033
Sinon, comment dois-je procéder à ce sujet? En espérant entendre des idées. Merci beaucoup d'avance!
Merci pour les commentaires Andrew. Vous avez mentionné Gunicorn ... Étant donné que vous l'avez déjà utilisé et que vous l'utiliserez dans le futur, pouvez-vous me donner des références complètes sur l'installation, la configuration et l'utilisation? Merci encore! – jaysonpryde
Quand j'ai utilisé gunicorn, c'était sur Heroku: https://devcenter.heroku.com/articles/python - qui est en soi une avenue pour l'hébergement et le service des applications django que je recommande vivement. Voici également un bon article sur la mise en place de gunicorn sur Ubuntu: http://senko.net/en/django-nginx-gunicorn/. Vous remarquerez que ces deux tutoriels utilisent virtualenv - c'est parce que virtualenv est génial et rend votre travail beaucoup plus facile. –
Voici également un autre document très spécifique et détaillé que je n'avais jamais vu: http://brandonkonkle.com/blog/2010/jun/25/provisioning-new-ubuntu-server-django/ –