Comment déplacer un site local django dans une autre machine?
J'ai essayé la recherche de la solution à ma requête, mais avec pas de chance. J'ai fait un site web à l'aide de django dans ma machine locale. Maintenant je veux installer le même django site web dans une autre machine. MySQL est la base de données que j'utilise. Comment puis-je déplacer le local django site web dans une autre machine? Si cette question a déjà été mis en discussion, mes excuses.
source d'informationauteur consumer
Vous devez vous connecter pour publier un commentaire.
Les mêmes Django site sur un autre ordinateur, vous pouvez simplement copier le code dans. Quand vous essayez de l'exécuter, vous obtiendrez des erreurs si quelque chose n'est pas configuré correctement que vous pouvez résoudre un par un. Quelques erreurs que vous êtes susceptible d'obtenir sont:
localhost
ou127.0.0.1
vous aurez besoin de penser à l'endroit où placer la nouvelle base de donnéesmanage.py runserver
)Toutes ces étapes doivent être simplement répéter les choses que vous avez fait sur l'ancienne machine.
Si vous avez un " dev "de la machine et une "production" de la machine, vous devez envisager le déploiement de solutions qui permettent d'automatiser une grande partie de ce processus. Vous devriez également mettre le code dans le contrôle de version, si elle n'est pas déjà fait ( Git , mercurialsubversion), de sorte que vous pouvez gérer les modifications apportées à la source de chaque endroit.
Si vous voulez avoir la même site sur les deux machines (donc les changements pour apparaître sur l'autre), vous êtes probablement parler de 'load balancing'. Vous aurez besoin de mettre en place un autre serveur qui peut déléguer des demandes pour ces deux machines et le point à la fois à la même base de données.
Cela s'appelle le "déploiement". Il y a beaucoup de façons de le faire certains qui sont documentés à http://docs.djangoproject.com/en/dev/howto/deployment/. Il y a aussi http://djangobook.com/en/2.0/chapter12/ qui donne un peu plus de l'information générale. Votre chemin dépendra de ce que votre serveur prend en charge/donne.
Vous devez les utiliser comme points de départ et ensuite un rapport des problèmes ici afin que nous puissions les corriger.
Mise à jour:
Les différentes étapes que vous devez déployer votre application (s'il en cours d'exécution sur le serveur live) dépend de votre fournisseur de services. Les étapes de façon générale, pour configurer votre serveur web pour servir à l'application, configurer votre base de données avec les valeurs de droite et de démarrer le serveur. Les différentes étapes sur la façon de le faire dépend de votre serveur (ce qui de face serveur web qu'ils utilisent, comment vous pouvez modifier la config, est-il partagé ou un VPS, vous avez accès au shell, etc.). Voici un exemple de la façon dont vous le feriez sur webfaction (populaire python fournisseur d'hébergement mutualisé).
http://docs.webfaction.com/software/django/getting-started.html