在另一台服务器上设置现有的Django应用程序

时间:2011-03-16 22:10:05

标签: django

这必须,必须必须重复,但我无法在此处或在Google上找到答案。

我有一个现有的Django应用程序,我想将它部署在另一台服务器上。

在一个音节的单词中,我需要通过哪些步骤让它在其他地方运行?

至少,大概是:

  • 在新服务器上创建项目
  • 将我所有应用的文件复制到该项目中
  • 使用本地数据库设置等编辑localsettings.py或等效文件
  • 运行python manage.py syncdb以创建我的数据库
  • 装夹具
  • 运行测试
是吗?在其他地方复制应用程序是否有任何非官方或官方指示?

感谢。

1 个答案:

答案 0 :(得分:0)

最基本,最简单的方法是:

  1. 设置服务器环境,使其尽可能与当前环境匹配。最重要的是你使用相同版本的Django(显然)。您可以运行不同的数据库,但它使从旧服务器移植到新服务器更加复杂。否则,您只需调整设置以匹配新服务器,如果它们不能重复(即用户名等)。
  2. 复制代码
  3. 将旧数据库结构和数据转储到新数据库
  4. 运行startproject并非绝对必要。您的Web服务器只需要正确配置,使用适当的settings.py文件运行django - 然后Django从那里获取它。

相关问题