【教程】手把手教你在WinServer环境下部署Flask应用

大家好,我是LouisonH。最近,我用Flask写了一个小说查询的接口,准备在服务器上部署一下。

正常来讲,使用Flask的开发服务器来运行我的Flask应用就已经能够满足我的需求了,但考虑到以后这个接口可能会开放使用,我还是决定用WSGI服务器部署一下。毕竟Flask的开发服务器不是很适合实际生产环境,这点他们也提过

于是上网搜了一下,普遍都说部署WSGI应用可以使用gunicorn或uwsgi,于是我决定试试,然而……

一个是提示缺少依赖库,另外一个干脆就装不上。上网一查,好家伙,这两个库(fcntl和os.uname)都只有linux才有

另外还有一种配置方法就是用nginx,但是我的服务器已经装了IIS,换不了,很麻烦,而且配置步骤也一堆。

所以真的没办法在WinServer环境下部署Flask APP了吗?在经过与度娘深♂入交流过后,我找到了一个可以完美运行在WinServer环境下的WSGI服务器-Waitress。Waitress可以说是gunicorn和uwsgi的完美替代品

安装十分简单,一行命令

pip install waitress

装完以后,通过以下命令启动waitress服务器

waitress-serve --host=<主机地址> --port=<端口号> 你的模块名:app

比如,我的模块名是index,实例名为app,就用以下命令启动

也可以直接使用默认主机地址和端口

waitress-serve 你的模块名:app

测试一下服务器是否正常运行

完美!圆满成功!

那么,这篇文章的内容就这么多咯!

我是LouisonH(当然你们也可以叫我HansenL),我们下次再见咯!有不懂的小伙伴们可以在评论区留言哈

插播一条紧急新闻:LouisonHの博客开始招收友链啦!有兴趣的小伙伴可以在评论区留下自己博客的链接,我们可以互相添加友链,扩大交友圈子~~~

评论

  1. 博主
    Windows Edge 114.0.1823.67
    9 月前
    2023-7-13 7:07:21

    沙发

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇