【问题标题】:Django Runserver - moving from running locallyDjango Runserver - 从本地运行转移
【发布时间】:2016-10-31 01:15:24
【问题描述】:

我想从本地主机移动到具有特定 DNS 名称的静态 IP 地址(我已经有了),我不知道该怎么做?以及如何仅通过从 Web 浏览器访问此 IP 或 DNS 名称来使我的应用程序正常工作?任何机器都应该安装 Python、Django、IDE 等所有要求吗?不知道这将如何发生。感谢您的帮助

编辑:我试过这个:

runserver 0.0.0.0:80

来自manage.py,这应该允许任何 IP 访问我的页面,但是,这是一个好方法吗?另外,如何指定DNS,我想要一个域名而不是IP来访问页面。

【问题讨论】:

标签: python django server static-ip-address


【解决方案1】:

我对 Django 还很陌生,但我的网站在 PythonAnywhere 上启动并运行。它很容易设置,他们提供的域名为[username].pythonanywhere.com。我按照本教程进行了设置:http://tutorial.djangogirls.org/en/deploy/

本教程通过将代码放在 Github 上然后转到 PythonAnywhere 并执行 git clone 来实现。但是,PythonAnywhere 允许您将代码直接上传到他们的服务器。上传代码后,您可以使用虚拟命令提示符来 pip 安装您需要的包,例如 Django。

我希望这会有所帮助。如果您有任何问题,请告诉我。

【讨论】:

  • 所以我的情况是,我们有内部服务器,并且我获得了静态 IP 地址和 DNS 名称,您认为您的解决方案可行吗?
  • 哦,好吧,我不知道你已经有服务器了。如果是这种情况,那么只要将静态 IP 地址分配给服务器,您就应该能够将代码复制到服务器上。然后创建一个虚拟环境并安装你需要的包(Django等)然后运行python manage.py migrate然后python manage.py runserver进行设置。
  • 顺便说一句,如果您之前没有设置过虚拟环境,我建议您阅读本教程来进行操作:tutorial.djangogirls.org/en/django_installation 最好为每个项目设置一个虚拟环境,以尽量减少依赖版本冲突的风险。
  • 是的,我已经有一个服务器,并且静态 IP 地址已分配给服务器。但是如何将我的代码复制到服务器上?我怎么能做到这一点
  • 我是否需要 Nginx + uWSGI 或 Nginx + Gunicorn 之类的东西,或者不需要,因为我有自己的服务器及其 IP??
猜你喜欢
  • 2019-06-11
  • 1970-01-01
  • 2016-04-14
  • 2011-09-16
  • 1970-01-01
  • 2022-07-07
  • 2016-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多