问题标签 [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 投票
6 回答
1516 浏览

python - 部署 Django:你是怎么做的?

我已经尝试过像这样的指南,但它对我不起作用。

所以我的问题是:什么是部署 Django 的好指南,以及如何部署 Django。

我一直听说 capastrano 非常好用,但我不知道如何使用它或它的作用(除了部署代码的自动化),或者即使我想要/是否需要使用它。

0 投票
1 回答
230 浏览

python - 如何设置django开发服务器

我被困在这一步:

我有一个页面,我正在 django 中开发。该页面已准备好进行测试。我部署了它。运行良好,并且在线。但现在我想在服务器中设置一个新项目作为现在在线的测试版本。我去了托管服务提供商的控制面板,发现一旦我首先创建了 django 项目,它还创建了一个新的dev.mypage.com. 但我在我的服务器中找不到这个。我不知道如何在服务器中设置一个新的开发项目,以便我可以在本地开发,推送到测试项目并在线测试然后上线。

请帮忙

0 投票
1 回答
905 浏览

django - 使用 Django + Nginx +Gunicorn 托管子域

我正在为服务器端使用 django 开发一个 Web 应用程序。它在 android、ios 和前端都有客户端。我正在考虑使用子域来区分这些客户端的 url。差异是由于不同客户端对 url 的响应不同。我希望能够使用android.example.comios.example.com ...等子域。我的子域是固定的。

你能帮忙看看我应该采取什么方法来实现这一目标。我读过的一些选项是

  • 使用相同的数据库托管两个不同的项目。(对我来说看起来不错,但可能不是最佳的)
  • 使用站点框架在同一实例上托管。(不确定此选项有多好)
  • 使用虚拟主机托管(真的无法理解如何实现这一点)。
  • 使用子域中间件,如许多答案和一些 Django Snippets 中所述。

请帮助我最好的选择,如果可能的话,请提供一些关于如何实现它的教程的链接。谢谢。

0 投票
2 回答
4082 浏览

django - 将 Django 应用程序的本地 postgres 数据库部署到 heroku?

我没有成功地将我的 django 应用程序部署在 heroku 上以使用我的本地 postgres 数据库。

我的数据库设置如下:

一切都在本地运行良好。按照https://devcenter.heroku.com/articles/django的说明,我将以下代码添加到我的设置文件底部:

但是,这会产生以下错误:

OperationalError at / could not connect to server: Connection refused 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?

我的 django 应用程序在 Heroku 上运行良好,除非它需要连接到数据库,这是它引发此错误的地方。

有人知道我在这里做错了什么吗?

0 投票
2 回答
344 浏览

django - Fabric - 在生产部署上强制密码提示

部署到生产环境时是否可以强制用户输入密码?

我正在部署到staging,但不小心点击了 CL 上的选项卡production,几乎犯了一个巨大的错误!不用说,我永远不会再使用自动完成功能fab ...了。

更新:

下面是我们的 fabfile 的基本外观。每个主机,如application-stagingor application-production,都保存在 ssh 配置中。

0 投票
1 回答
60 浏览

django - 如何在 Mac Pro Server 中部署 django 项目?

我刚买了一台新的 Mac Pro 服务器。这是我第一次将项目部署到我的服务器。我知道如何部署到heroku。我可以下载 django 并运行网站吗?任何有关这方面的信息将不胜感激。

0 投票
2 回答
1220 浏览

mysql - 无法在谷歌应用引擎(GAE)上为 django-social-auth 创建表

我花了很多时间来解决这个问题,但没有成功。我仍然被困在这里。

因为我已经使用django-deployer在 GAE(Google App Engine)上部署了一个 django 项目,并且我正在我的 django 项目中实现django-social-auth。这是详细的问题

本地主机:8000 -

当我运行migrate命令时,我得到这个:

以下是mysql中列出的数据库表:

由于此迁移命令通过 social_auth 创建所需的表。它在本地服务器上运行良好。

GAE: 但是这些社交身份验证表没有填充到 Google Cloud SQL 上。这是详细信息。使用 django-deployer 命令的 Google Cloud SQL (GAE)。

为了解决这个问题,我尝试了以下方法:

然后它不会填充 GAE 上的 social_auth 表。因此,我反复收到此错误。

谁能帮我解决这个问题,以便 social_auth 在谷歌应用引擎上正常工作。

谢谢,

0 投票
1 回答
303 浏览

django - django部署的站点不加载静态

也许我错过了什么?我在我的 Amazon ec2 服务器上部署了一个站点,它加载了页面,但不是静态的。我已经将“site_media”目录放在“www”目录下,如下所示:www/site_media/static 等。当我检查网站上的图像元素时,它的 URL 接缝指向正确的方向http://mysite.com/site_media/static/img/logo_text.jpg(mysite替换为我的网站 url)但是当我访问该页面时,我得到一个 404 页面未找到。由于我现在仍然打开调试,我得到了一个可用 URL 的列表,与静态有关的一个是^site\_media\/media\/(?P<path>.*)$但是它说The current URL, site_media/static/img/logo_text.jpg, didn't match any of these.

这是我的 settings.py 文件中的静态内容:

这是静态添加到我的主 urls.py 文件中的方式:

如果您需要任何其他信息,请告诉我!

0 投票
1 回答
526 浏览

django - 使用 Apache auth 的两个子域的 django 部署问题

我正在部署一个带有两个站点的 Django 1.5,每个站点都独立于另一个站点(每个站点都有自己的数据库),但这两个站点是子域:一个是new.mydomain.com,另一个是dev.mydomain.com. 我正在使用带有 mod_wsgi 的 Apache。

问题是:我正在正确地从 Apache 对 Django 的用户数据库进行身份验证,但是当我尝试将 Django 组与 Apache 身份验证一起使用时,我得到以下情况:

我可以登录到其中一个子域,例如new没有问题,但如果我尝试登录到另一个 ( dev) 我不能。Apache 说用户不在允许的组中。然后,如果我重新启动 Apache 并尝试登录dev(以前这是不可能的),那么这里就没有问题,但现在无法使用其他子域登录new

总结一下:无论我使用哪个(允许的)用户,我都无法同时登录两个 sudomain。

子域的虚拟主机new是(另一个看起来像这个改变路径):

子域的wsgi.py文件new看起来像(的 wsgi 文件dev和这个完全一样):


更新 1:

非常感谢@GrahamDumpleton :)

我已经更新了 apache 配置文件和我设置的方式DJANGO_SETTINGS_MODULE。现在,关于 Apache 的 WSGI 的配置如下所示:

现场new

现场dev

0 投票
2 回答
5975 浏览

django - 如何向 Django Celery Flower Monitoring 添加身份验证和端点?

我一直在本地使用花,它似乎很容易设置和运行,但我看不出如何在生产环境中设置它。

特别是,我如何添加身份验证以及如何定义一个 url 来访问它?