问题标签 [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.
python - 部署 Django:你是怎么做的?
我已经尝试过像这样的指南,但它对我不起作用。
所以我的问题是:什么是部署 Django 的好指南,以及如何部署 Django。
我一直听说 capastrano 非常好用,但我不知道如何使用它或它的作用(除了部署代码的自动化),或者即使我想要/是否需要使用它。
python - 如何设置django开发服务器
我被困在这一步:
我有一个页面,我正在 django 中开发。该页面已准备好进行测试。我部署了它。运行良好,并且在线。但现在我想在服务器中设置一个新项目作为现在在线的测试版本。我去了托管服务提供商的控制面板,发现一旦我首先创建了 django 项目,它还创建了一个新的dev.mypage.com
. 但我在我的服务器中找不到这个。我不知道如何在服务器中设置一个新的开发项目,以便我可以在本地开发,推送到测试项目并在线测试然后上线。
请帮忙
django - 使用 Django + Nginx +Gunicorn 托管子域
我正在为服务器端使用 django 开发一个 Web 应用程序。它在 android、ios 和前端都有客户端。我正在考虑使用子域来区分这些客户端的 url。差异是由于不同客户端对 url 的响应不同。我希望能够使用android.example.com、ios.example.com ...等子域。我的子域是固定的。
你能帮忙看看我应该采取什么方法来实现这一目标。我读过的一些选项是
- 使用相同的数据库托管两个不同的项目。(对我来说看起来不错,但可能不是最佳的)
- 使用站点框架在同一实例上托管。(不确定此选项有多好)
- 使用虚拟主机托管(真的无法理解如何实现这一点)。
- 使用子域中间件,如许多答案和一些 Django Snippets 中所述。
请帮助我最好的选择,如果可能的话,请提供一些关于如何实现它的教程的链接。谢谢。
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 上运行良好,除非它需要连接到数据库,这是它引发此错误的地方。
有人知道我在这里做错了什么吗?
django - Fabric - 在生产部署上强制密码提示
部署到生产环境时是否可以强制用户输入密码?
我正在部署到staging
,但不小心点击了 CL 上的选项卡production
,几乎犯了一个巨大的错误!不用说,我永远不会再使用自动完成功能fab ...
了。
更新:
下面是我们的 fabfile 的基本外观。每个主机,如application-staging
or application-production
,都保存在 ssh 配置中。
django - 如何在 Mac Pro Server 中部署 django 项目?
我刚买了一台新的 Mac Pro 服务器。这是我第一次将项目部署到我的服务器。我知道如何部署到heroku。我可以下载 django 并运行网站吗?任何有关这方面的信息将不胜感激。
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 在谷歌应用引擎上正常工作。
谢谢,
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 文件中的方式:
如果您需要任何其他信息,请告诉我!
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
:
django - 如何向 Django Celery Flower Monitoring 添加身份验证和端点?
我一直在本地使用花,它似乎很容易设置和运行,但我看不出如何在生产环境中设置它。
特别是,我如何添加身份验证以及如何定义一个 url 来访问它?