【问题标题】:How to upload new python(django) project to server?如何将新的 python(django) 项目上传到服务器?
【发布时间】:2015-09-20 11:08:40
【问题描述】:

我已将我的 django 文件上传到服务器... 当我在本地主机上工作时,我在控制台python manage.py runserver

中写道

我如何告诉服务器他应该运行这个项目?

我阅读了这个主题How do I run a Python script on my web server?,但它并没有证明实际的说明。我不知道这个cgi文件夹是什么。文档链接也没有太多帮助。

我的服务器运行了许多应用程序并且它已经在运行...我希望向它添加一个新的 python 应用程序。

【问题讨论】:

  • 在 Django 文档中有很好的部署说明。你读过吗?

标签: python django server


【解决方案1】:

Django 的runserver 不适用于生产服务器,您需要为此使用gunicornuwsgi,当然还需要使用DEBUG=False 禁用DEBUG 模式

您可以使用此tutorial,它可以帮助您设置服务器并使用supervisord 管理进程。

【讨论】:

  • 指南正在设置一个新服务器....我的服务器已经启动,项目已经在那里。我只需要 runserver 的等价物.... DEBUG 设置已关闭。
  • 您不需要需要 gunicorn 或 uwsgi,实际上您可以使用任何符合您要求的服务器设置
【解决方案2】:

您可以随时登录服务器并使用相同的命令。

但正如 Mounir 所说,开发服务器不适合生产使用。相反,您应该使用“适当的”网络服务器运行它。我个人有使用 Apache 来执行此操作的经验,尽管还有其他选择。很大程度上取决于服务器设置。它有 Apache(或 Nginx 或类似的东西)吗?

https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 2019-10-02
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2020-08-17
    • 2012-10-24
    相关资源
    最近更新 更多