L'installation d'un site django sur GoDaddy
Je n'ai jamais déployé un site Django avant. Je suis actuellement à la recherche pour le configurer dans mon deluxe compte GoDaddy. Quelqu'un a une documentation sur la façon d'aller sur l'installation de python et django sur GoDaddy?
- Ce n'est pas une bonne idée... prendre un coup d'oeil à openshift.redhat.com
- Le meilleur, le support de Python est avec Google App Engine. Il y a beaucoup de Programmeurs Python ici dans Stackoverflow comme je l'ai observé à l'aide de GAE. Je suis sûr que Django irait sur elle. developers.google.com/appengine/articles/django
- Python est pris en charge sur Go Daddy Linux d'hébergement partagé (Mais pas le niveau d'Économie de plan). Cependant Django n'est pas de soutenir que mod_wsgi n'est pas installé dans notre environnement d'hébergement partagé.
- C'est malheureux. Le temps de changement d'hébergement alors. Merci Mike.
Vous devez vous connecter pour publier un commentaire.
Référence pour l'avenir, comme je suppose que vous avez déplacé sur...
Il est possible d'utiliser Django sur GoDaddy d'hébergement, à l'aide de VirtualEnv qu'ils recommandent. Python 2.7 est nativement installé et fonctionne très bien, si ce n'est pas la version par défaut à exécuter.
Cela fonctionne pour moi sur un deluxe compte, mais je recommande quand même que quelqu'un qui veut absolument utiliser Django trouver une autre hébergement. GoDaddy est pas très sympathique, et je ne suis pas certain que tout va continuer à travailler.
MODIFIER
J'ai réalisé il y a peut-être aussi une certaine confusion dans la façon d'obtenir de Django fonctionne normalement à l'intérieur de Apache, sans régulière mod_* options. C'était mon approche:
Créer le script suivant 'django_cgi.py" à l'intérieur de ~/code (Note le python path!):
À l'intérieur de ~/html, de créer ou modifier les .fichier htaccess avec des variantes suivantes:
Enfin, créez ~/html/monsite.cgi comme suit:
Ce n'est plus simplifié mais fonctionnel, et devrait donner lieu à chaque requête pour une page ou un fichier d'être transmis à Django.
La raison de cet habillage est que GoDaddy offre seul natif de CGI support pour les anciennes versions de Python on ne peut pas utiliser, donc, nous devons utiliser notre environnement virtuel. Bien que nous ne pouvons pas utiliser directement dans les scripts CGI, heureusement, on peut exécuter un script shell et à l'appeler manuellement. Le mod_rewrite règle s'assure juste tout le trafic passe par Django.
Références
Django avec FastCGI
Début de Django Tutoriels
VirtualEnv
Je ne suis pas familier avec GoDaddy d'installation d'un particulier, mais en général, vous ne pouvez pas installer Django sur l'hébergement mutualisé, sauf si elle est prise en charge spécifique (à la Dreamhost). Donc, à moins que GoDaddy mentionne spécifiquement Django (ou peut-être mod_wsgi ou quelque chose) dans leurs documents, ce qui est peu probable, vous pouvez supposer qu'il n'est pas pris en charge.
Théoriquement, vous pouvez installer Python et exécuter Django à partir de n'importe où vous avez accès au shell et les autorisations suffisantes, mais vous ne serez pas en mesure de vraiment servir de votre site Django dans le cadre de votre hébergement mutualisé (c'est à dire, sur le port 80 et de répondre à votre nom d'hôte) parce que vous n'avez pas accès à la configuration du serveur.
Vous aurez besoin d'un VPS (GoDaddy offre, mais ce n'est pas leur cœur de métier; Linode et Rackspace sont d'autres options), ou partagé de l'hôte qui prend spécifiquement en charge de Django (par exemple, Dreamhost), ou d'une application hôte (Heroku ou Google App Engine). Je recommande Heroku personnellement, surtout si vous n'êtes pas confiant dans la mise en place et le maintien de votre propre serveur.
Selon Godaddy, ils peuvent être en mesure d'utiliser Python 2.7.2, et vous pouvez programmer si vous avez une édition de luxe de leur hébergement web. La façon dont je le comprends, python travail au moment où vous tapez l'emplacement du répertoire de votre installation de python sur la première ligne:
Mais, quand j'ai essayé de le tester, il ne fonctionne pas. J'ai activé le SSH sur mon compte. J'ai essayé de me connecter avec Putty, et il fonctionne si je le lance. Mais, le problème est que le site ne s'affiche pas.
J'ai essayé de vérifier que la version de Python est. J'ai trouvé, c'est Python 2.4.3. Donc, j'ai essayé de localiser leur répertoire. J'ai trouvé qu'il peut être:
Ou
J'ai essayé de chaque répertoire et changé chaque syntaxe possible. Rien ne fonctionne.
Voici l'article pour soutenir Python:
http://support.godaddy.com/help/article/7254/can-i-use-python-272-with-my-hosting-account?locale=en
Donc, dans les deux réponses peuvent être correctes, selon mon observation:
Mais avant de sauter à des conclusions, j'ai demandé le changement de mon Godaddy Python Serveur à 2.7. Je vais mettre à jour ce post une fois que j'ai trouvé.
Mise à jour:
Godaddy réclamations que vous pourriez être en mesure d'exécuter Python sur Serveur Privé Virtuel ou Serveur Dédié, je pense que c'est possible puisque vous utilisez votre propre ordinateur. Techniquement, vous pouvez installer n'importe quoi sur votre propre ordinateur. Donc, si Python exécute, Django peut fonctionner, mais je doute qu'ils savent comment le soutenir.
D'autres réponses, il semble comme GoDaddy hébergement mutualisé peut pas vraiment le soutien de Django. Aussi, une recherche sur "django" dans le formulaire de recherche ne retourne rien. Si c'est le cas, je pense que votre meilleur pari serait aide d'une bonne réputation Django-hébergement convivial sociétés cotées ici et ici.
C'est la façon dont je l'ai fait.
Voir le fichier lisez-moi ici : https://github.com/lawrencecreates/RHEL5-chroot/blob/master/README j'ai aussi modifié le code de l'outil et c'est ce que j'ai utilisé.