我努力寻找我的查询解决方案,但没有运气。我在我的本地机器上创建了一个使用django的网站。现在我想在另一台机器上安装相同的django制作的网站。 MySQL是我正在使用的数据库。如何将本地django制作的网站移动到另一台机器上?如果这个问题已经讨论过了,我很抱歉。
答案 0 :(得分:16)
要在另一台计算机上设置相同的Django站点,您只需复制代码即可。当您尝试运行它时,如果没有正确设置任何可以逐个解决的问题,您将收到错误。您可能会遇到的一些错误是:
localhost
或127.0.0.1
,则需要考虑新数据库的放置位置manage.py runserver
使用Django的内置开发服务器)所有这些步骤应该只是重复你在旧机器上所做的事情。
如果你有一台'dev'机器和一台'生产'机器,你应该考虑使这个过程大部分自动化的部署解决方案。如果代码尚未(Git,mercurial,subversion),您还应将代码置于版本控制中,以便您可以从任一位置管理对源代码的更改。
如果您希望在两台计算机上都有相同的站点(因此对另一台计算机进行更改),您可能正在讨论“负载平衡”。您需要设置另一台服务器,该服务器可以将请求委托给这两台计算机并指向同一个数据库。
答案 1 :(得分:3)
这称为“部署”。有很多方法可以做到这一点,其中一些方法记录在http://docs.djangoproject.com/en/dev/howto/deployment/。还有http://djangobook.com/en/2.0/chapter12/,它提供了一些更一般的信息。您的路径将取决于您的实际服务器支持/提供的内容。
您应该将这些作为起点,然后在此处报告问题,以便我们解决问题。
更新的 部署应用程序所需的实际步骤(即使其在实时服务器上运行)取决于您的服务提供商。广泛的步骤是设置您的Web服务器以服务应用程序,使用正确的值设置数据库并启动Web服务器。有关如何执行此操作的实际步骤取决于您的服务器(他们使用的前端Web服务器,如何编辑它的配置,共享或VPS,您是否有shell访问等)。以下是如何在webfaction(一个流行的python共享托管服务提供商)上执行此操作的示例。
http://docs.webfaction.com/software/django/getting-started.html