问题标签 [django-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
584 浏览

heroku - 在 heroku 上部署 django mysql 不起作用。我应该尝试亚马逊 EB 吗?

我花了整整一周的时间试图从我的 mac osx 在 Heroku 上部署一个 Django 应用程序。我经历了一系列的反复试验,最后得出的结论是我应该放弃。作为背景,我使用的是 bitbucket 和 mysql。我读到 Heroku 易于使用,大多数 django 开发人员建议像我这样的初学者应该使用 Heroku 和 Amazon S3。所以我接受了这个建议并开始在 Heroku 上部署我的 django polls 应用程序。后来我发现 Heroku 可以很好地与 PosgreSQL 一起工作,但是几乎没有任何文档说明如何使它与 mysql 一起工作。我从上传我的应用程序开始就遇到了麻烦,而忽略了在我的 settings.py 文件中更改数据库设置。我希望它可能会起作用:

我尝试在http://www.enterprisedb.com/products-services-training/pgdownload#osx安装 postgresql-9.3.3-1-osx

但我仍然无法部署:

所以我尝试安装 psycopg2,它给了我更多关于 pg-config 的错误:

所以总结一下,我已经放弃了使用 Heroku 的希望。我必须相信,有很多人有类似的情况正在努力部署他们无法让 Heroku 工作的地方。*我希望 Heroku 能读到 *

所以我对 django 部署大师的问题是,我真的需要一些关于如何部署我的应用程序的指导性建议。请你帮助我好吗?理想情况下,我喜欢使用 django 和 mysql。我听说过 Amazon EB,但在调查了这个问题之后,似乎还有很多用户在使用弹性 beantalk 进行部署时遇到了问题。我实际上尝试安装 EB,但在按照亚马逊网站上的说明进行操作后,我得到了提示。

谢谢你的帮助。

0 投票
5 回答
5237 浏览

amazon-web-services - AWS Elastic Beanstalk,构建期间发生错误:命令 01_syncdb

我需要帮助将 django Web 应用程序部署到 AWS EB。我的本地开发环境是 mac os maverick。我正在使用 django 1.6 和 virtualenv 1.11.4。如果您能够使用 AWS 说明进行部署,我真的希望您能分享您的经验以及您为克服障碍而采取的不同做法。

[django aws] ( http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html )

我被困在第 6 步:更新应用程序。

我已经尝试了几个配置文件,但这些都不起作用:

dgeneric.config:

dgeneric.config 版本 2:

dgeneric.config 版本 3:

我收到的错误是:

这是另一个尝试的错误片段,只对配置文件进行了微小的更改:

本质上,这些错误来自配置文件的错误配置。您能否分享您的成功故事或您是如何在部署中通过此步骤的?正如我所看到的,遵循亚马逊文档不起作用。顺便说一句,我也尝试了以下示例,但它似乎也不适合我。 http://grigory.ca/2012/09/getting-started-with-django-on-aws-elastic-beanstalk/

我真的很感谢你的帮助。

0 投票
1 回答
476 浏览

django - Ngnix+Gunicorn+Django 配置上的 502 bad gateway

我正在 digitalocean 上部署一个 django webapp,我正在使用 Nginx 和 Gunicorn。

当我打开我的网址时,它显示 502 bad gateway。

在 nginx_errors.log 中,我发现以下错误消息:

是不是因为我的nginx配置不对?如何解决?

0 投票
1 回答
4506 浏览

amazon-web-services - 使用 MySQL 将 Django 部署到 AWS EC2 和 RDS

我正在试用 AWS EC2 和 RDS。我已经按照本教程进行了操作,并且成功了,但是本教程缺少数据库迁移。 https://www.youtube.com/watch?v=YJoOnKiSYws那么,有人能指出我继续进行数据库迁移的正确方向吗?

我已经尝试过https://support.cloud.engineyard.com/entries/21009887-Access-Your-Database-Remotely-Through-an-SSH-Tunnel 但由于 RDS 权限问题,它对我不起作用。

我也尝试过亚马逊上的说明,http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.RDSSecurityGroups.html 但它让我更加困惑。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html

我在 AWS 论坛上发布了一条消息,但没有人回答。我希望这里有人可以帮助我。我只需要一些简单的例子,比如

我真的很感谢你的帮助。

顺便说一句,数据在我运行特立独行操作系统的本地计算机上的 MySQL 中(我希望这些信息有帮助)。

0 投票
2 回答
11246 浏览

python - 通过 python manage.py runserver 将 django 部署到 VPS 上的生产环境

我为我的 django 应用程序购买了一个 VPS。我以前从未部署过 django 或任何其他应用程序。我已经阅读了一些关于如何使用 apache 和 wsgi 以及其他一些选项 gunicorn、ngix 部署 django 的教程。对我来说,这一切似乎都非常令人沮丧和难以理解。我想知道如果我通过将 debug 更改为 false、创建数据库、将其插入然后简单地运行 python manage.py runserver my-ip 来部署我的应用程序会发生什么。这是一个不好的做法吗?

0 投票
12 回答
19732 浏览

python - django nginx静态文件404

这是我的设置:

这是我的 nginx 配置:

我已经运行python manage.py collectstatic,它已经复制了所有静态文件。我用 gunicorn_django --bind:my-ip:8001 运行我的服务器,除了静态文件之外,一切似乎都在工作。

编辑:我跑了

并且似乎没有找不到静态文件的错误:/

0 投票
0 回答
463 浏览

django - django apache mod wsgi 500 表单提交 MYSQL 上的内部服务器错误

所以我用 apache 和 mod wsgi 在 vps 上部署了 django。一切似乎都很好,除了一件事。每当我尝试提交任何表单时,都会收到 500 服务器错误。apache 的错误日志中没有显示任何错误,这真的很奇怪。

同样在提交表单之前,我收到了 mod wsgi 正在运行一个 python 版本而另一个正在运行 mod wsgi 的错误。我通过 ./configure'ing mod wsgi 解决了这个问题。

如果您需要其他任何东西,请告诉我。

这是我的 apache conf:

模组wsgi:

导入 os 导入 sys 导入站点

好的,所以我发现这是因为数据库,因为我在开发中使用了不同的数据库并且它工作正常。

这是我的设置。难道我做错了什么 ?

编辑:

尝试使用生产数据库进行开发,一切正常:/我完全不知道这个错误来自哪里..

0 投票
1 回答
2727 浏览

django - Django应用部署不加载静态文件

我有一个具有角度和引导程序的 django 应用程序。这就是我的设置的定义方式:

该应用程序在本地主机上运行良好。下一阶段是将它部署在服务器上,我正在让它工作。但是没有加载静态文件。当我尝试在模板头部加载静态文件时,浏览器会出现 404(未找到)错误。

我经历了这个,但仍然很困惑。我需要在哪里进行更改才能使应用程序访问我的静态文件?

0 投票
1 回答
1289 浏览

python - 使用教程设置 django 和 apache 不起作用

我正在尝试使用 django 站点中的教程在现有的 django 项目中设置apache。我的操作系统是 Ubuntu,一切都安装好了(django apache2 libapache2-mod-wsgi)

我的配置文件

创建 conf 文件后,我运行 a2ensite Ubuntu 命令来启用该站点。

将 WSGIPythonPath 放入 VirtualHost 会给我一个 apache configtest failure Files inside directive inside directory(如示例中所述)给我同样的失败

如果我访问 www.myrhombus.com,我会收到 Google chrome 找不到指定地址的消息。

我究竟做错了什么?Internet 上的每个教程都使用旧的 file.wsgi,而现在 Django 会为您创建它,但它是一个带有 .py 扩展名的 python 文件。如何使用 apache 为我的 django 服务?如果我想在我自己的服务器上进行生产,你会把 django 代码放在哪里,你会把模板文件放在哪里?

编辑:我只得到 / 页面的索引。就权限而言,我与 mysites 位置有什么关系吗?你能给我一个 django 站点 apache conf 文件的工作示例吗?

0 投票
1 回答
76 浏览

django - 有谁知道将 django 与应用引擎一起使用是否是个好主意?

我是 django 的新手,正在寻找部署,但我很迷茫。谷歌应用引擎对我来说似乎是个好主意,但我读过它是有限的,现在我只是想弄清楚它是什么。django 的所有功能都可以在应用引擎中使用吗?(ORM 等)。有没有更好、成本更低的替代品?我只用过mysql,云sql会不会让生活变得更难?

谢谢