创建py的虚拟环境 并让Flask应用通过Gunicorn 高效安全运行

 




构建虚拟环境

k add python3 py3-virtualenv python3-venv

python3 -m venv /root/myenv

source /root/myenv/bin/activate

pip install flask

pip install gunicorn


配置gunicorn运行端口

# gunicorn_config.py

bind = "0.0.0.0:5080"

workers = 9



让gunicorn运行对应的Flask应用

gunicorn -c gunicorn_config.py stats_server:app



退出虚拟环境

deactivate


删除虚拟环境

rm -rf /root/myenv



让nginx反代即可




常驻任务用法

k add tmux

@reboot tmux new -d -s stats_server.py 'source /root/myenv/bin/activate && python /root/stats_server.py'


@reboot tmux new -d -s stats_server.py 'source /root/myenv/bin/activate && gunicorn -c gunicorn_config.py stats_server:app'








评论

  1. 匿名9/03/2024

    gunicorn运行起来之后可以把虚拟环境删除?

    回复删除

发表评论

此博客中的热门博文

科技lion官方一键脚本上线!VPS监控测试建站维护于一身的全能工具箱

CloudCone付费VPS分享 挺便宜的

新机到手我必做的10件事?让VPS飞速运行更安全!