2011-02-22 45 views
1

我一直在开发django网络应用程序三个月,现在我想将它设置为生产。我目前使用南作为数据库模式管理器,我没有任何线索如何导出我的应用程序数据库模式和内容,我的项目代码到另一个目录;为了设置我的生产环境。将开发django应用程序导出到生产

任何线索如何做到这一点?

谢谢。

回答

2

我使用的方法记录here。通过这种安排,您可以进行常见的生产,开发和测试设置。适用于我。

+0

不确定要完全理解这里注意到的每个问题,现在如何真正设置多个环境,但我会更仔细地阅读它并告诉你。 谢谢你的帮助! – Oleiade 2011-02-23 00:41:06

+0

现在提供的链接只是带有四个链接的页面,读者可以将答案拼凑在一起。 – 2016-09-09 19:43:18

0

我不确定你的意思,但如果你正在寻找方法将django应用程序从开发移到生产服务器,请尝试thisthis

0

步骤,从发展得到你的Django应用到生产

  1. 然后打开您的项目文件夹中找到settings.py找到下面的行,

    安全警告:不要与调试运行在生产中开启!

    DEBUG = False

    将调试更改为false。

  2. 变化与实际生产服务器数据库凭据 在settings.py

    数据库= { '默认' 你的数据库的凭据:{ 的 '发动机': 'django.db.backends.mysql', “ NAME': 'seocrawler', 'USER': '', '密码': '', 'HOST': '本地主机', '端口': '' }}

  3. 一旦完成上传您的项目文件夹到服务器中的文件夹

  4. 打开腻子输入您的服务器凭据,然后终端或CMD将弹出 了。

  5. 检查Python是安装在服务器上通过终端python -V

  6. 以下命令执行,然后检查运行django-admin --version, 请确保您用来开发该项目的Django的版本相匹配的一个是否被安装的Django在服务器上如果没有安装特定的版本。

  7. 现在使用cd命令转到包含manage.py文件的项目文件夹。

  8. 现在运行python manage.py showmigrations这将列出是否有任何数据库迁移挂起您的项目。

  9. 现在运行python manage.py makemigrations这会将db表迁移到生产服务器数据库。

  10. 现在运行python manage.py runserver 0.0.0.0:8000然后在浏览器中转到您的域名,如www.example.com:8000,以测试您的网站是否正常工作。

  11. 一旦您的网站启动并正常工作,我们希望python manage.py runserver命令即使在终端关闭后运行(意味着在后台任务/进程中使用了python manage.py runserver命令)。

  12. 要做到这一点运行nohup python manage.py runserver &这将在后台运行命令,即使关闭腻子终端时也不会死亡。

  13. 全部完成!现在您的服务器已启动并且您的网站也已启动

  14. 享受!

相关问题