【问题标题】:How to deploy django website in ubuntu 18.04 + plesk + apache in digitalocean droplet如何在digitalocean droplet中的ubuntu 18.04 + plesk + apache中部署django网站
【发布时间】:2020-02-12 07:10:02
【问题描述】:

在我的 Droplet 中运行了几个 PHP 网站,最近我尝试部署一个我构建的 Django 网站。但它不能正常工作。

我将解释我所做的步骤。

1,将域名指向我的 droplet。

2,使用 Plesk 添加域选项添加域名。

3、通过Plesk文件管理器将Django文件上传到httpdocs。

4、通过ssh连接服务器,输入python manage.py runserver 0:8000

5,我的 Django 网站运行成功。

这是真正发生的问题,我们每次都需要输入准确的端口号才能查看网站。例如:- **xyz.com:8000 **

以及 Django 网络服务器有时会关闭。

我是 Django 的新手,我有部署 PHP 网站的经验。如果我的程序错误,请指导我更正程序。

提前致谢。

【问题讨论】:

    标签: python django apache digital-ocean plesk


    【解决方案1】:

    Django Runserver is not a production one,只能用于开发。这就是为什么您需要显式输入端口并且它有时会因为代码重新加载或其他触发器而关闭的原因。

    例如,检查Gunicorn,作为 Django 应用程序的生产服务器。 (还有其他选择)

    【讨论】:

      【解决方案2】:

      我建议关注这个guide。涵盖了使用 gunicorn 和 nginx 对部署至关重要的 django 初始设置,您无需添加端口即可访问该站点。它没有介绍如何添加域,但您似乎已经知道如何添加域。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-05
        • 1970-01-01
        • 2014-12-02
        • 1970-01-01
        • 2018-01-09
        • 2017-09-03
        • 2016-05-31
        相关资源
        最近更新 更多