【问题标题】:Can i Deploy django project without any webhost eg. heroku , pythonanywhere etc etc我可以在没有任何虚拟主机的情况下部署 django 项目吗? heroku , pythonanywhere 等
【发布时间】:2016-12-05 12:05:58
【问题描述】:

我使用 HTML5 Css3 JS 和 django 创建了一个动态网页。 我已经买了一个域名。 现在我想部署我的 django 项目,但不想使用任何网络主机,如 heroku aws pythonanywhere 等。

我在网上只能找到如何配置 apache 和 mod_wsgi 来提供文件。

是否可以从我家创建虚拟主机?如果是怎么办? 使用 ubuntu 服务器、apache 和 mod_wsgi 或任何其他技术?

附:我不想使用任何网络托管公司

【问题讨论】:

  • 简短回答“是”
  • 你能指出我可以学习如何做到这一点的方向吗?这将非常有帮助
  • ubuntu + nginx/apache + gunicorn + django。 docs.djangoproject.com/en/1.10/howto/deployment/wsgi/gunicorn
  • 除了“如何配置 apache 和 mod_wsgi”之外,您认为您还需要什么?为什么那不是您所追求的信息?
  • 另外,你真的应该想想你为什么要这样做。在家运行您的网站意味着您需要考虑互联网连接的可靠性、电源、服务器可用性、备份等……让公司为您做这些要容易得多,而且成本更低。

标签: django


【解决方案1】:

因此,您必须在本地计算机上安装网络服务器(apache、nginx 或其他)。

然后你必须在你的家庭IP地址中指定a你的域名注释(如果你有静态IP更好)。如果您这样做,将进入您的域名的所有请求都将重定向到您的家庭 IP。 然后你必须配置你的网络服务器。

【讨论】: