Gunicorn(绿色独角兽)是一个Python WSGI HTTP服务器,用于托管Python Web应用程序。要使用Gunicorn,请按照以下步骤操作:
- 首先确保已安装Gunicorn。如果尚未安装,可以使用以下命令安装:
pip install gunicorn
- 假设您已经有一个Python Web应用程序,例如使用Flask框架创建的应用程序。以下是一个简单的Flask应用程序示例:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
- 使用Gunicorn运行此应用程序。在命令行中,导航到包含
app.py
文件的目录,然后执行以下命令:
gunicorn app:app
这将使用默认设置启动Gunicorn服务器。默认情况下,它将监听8000端口。您可以通过在命令行中添加--bind
选项来更改监听端口:
gunicorn --bind 0.0.0.0:8000 app:app
这将使服务器监听所有可用的网络接口上的8000端口。
- 现在,您可以在浏览器中访问
http://localhost:8000
,看到您的Flask应用程序正在Gunicorn服务器上运行。
Gunicorn还提供了许多其他选项,例如更改工作进程的数量或使用特定的Python虚拟环境。要查看所有可用选项,请执行以下命令:
gunicorn --help
这就是如何使用Gunicorn部署Python Web应用程序的基本方法。根据您的具体需求,您可能需要调整Gunicorn的配置。