在本地主机上使用GUnicorn为Flask应用程序提供服务

在本地主机上使用GUnicorn为Flask应用程序提供服务,flask,gunicorn,Flask,Gunicorn,我是这方面的一个无名小卒,所以请容忍我那些愚蠢的问题 我有一个Flask应用程序,我想在本地主机上用GUnicorn运行它。我看过谷歌,但几乎每一个教程都需要域名,而且在mac上运行它的文档也不多 请告诉我如何在mac上运行GUnicorn应用程序 我想使用https进行安全通信,那么如何更改Gunicorn的配置才能做到这一点 任何帮助都会很好 干杯因为您想在本地主机上运行它,所以不需要任何域名。您只需在终端上配置flask应用程序的地方运行Python文件,然后您将获得一个端口号,应用程序将

我是这方面的一个无名小卒,所以请容忍我那些愚蠢的问题

我有一个Flask应用程序,我想在本地主机上用GUnicorn运行它。我看过谷歌,但几乎每一个教程都需要域名,而且在mac上运行它的文档也不多

  • 请告诉我如何在mac上运行GUnicorn应用程序
  • 我想使用https进行安全通信,那么如何更改Gunicorn的配置才能做到这一点
  • 任何帮助都会很好


    干杯

    因为您想在本地主机上运行它,所以不需要任何域名。您只需在终端上配置flask应用程序的地方运行Python文件,然后您将获得一个端口号,应用程序将在本地计算机上运行

    运行应用程序的步骤

  • 使用将终端的当前目录更改为项目所在的目录

    cd
    
  • 现在使用

    python./.Py
    
  • 注意:如果您同时安装了Python2和Python3(您的机器附带了Python2的版本,但您也可以安装Python3),那么应该运行

    python3.py
    
    即使您想在web上免费部署在没有域名的服务器上,也可以使用heroku或任何其他服务

    在gunicorn上运行Flask应用程序非常简单:

    gunicorn:app
    
    Gunicorn提供了许多命令行选项–请参见
    Gunicorn-h
    。例如,要运行具有4个工作进程(
    -w4
    )的Flask应用程序,该进程绑定到端口4000(
    -b127.0.0.1:4000
    )上的
    localhost
    ):

    gunicorn-w4-b127.0.0.1:4000:app
    
    我可以运行该应用程序,但不能在Gunicorn环境中运行。请同时回答第二个问题。我已将答案添加到您的第二个问题中,检查它是否适用于您。