windows下部署 flask (win10+flask+nginx)


0.flask理想状况是部署在linux服务器上。事情总是有但是。。。

1.下载nginx(http://nginx.org/en/download.html)

2.打开conf文件夹,找到nginx.conf 找到,改一下端口号

 

 

3.cmd下运行 start nginx,访问8080即可

4.创建flask项目(https://dormousehole.readthedocs.io/en/latest/quickstart.html#id2)
 4.1 创建目录如:flaskdemo 
    4.2 安装虚拟环境: py -m venv venv
    4.3 运行虚拟环境: venv\scripts\activate
    4.5 安装flask:pip install flask

5. 来一段flask小脚本,命名为:run.py (https://dormousehole.readthedocs.io/en/latest/quickstart.html#id2)

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

6.再来一段tornado小脚本,命名为server.py:(https://www.tornadoweb.org/en/stable/httpserver.html#http-server)

from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from run import app

http_server = HTTPServer(WSGIContainer(app))
http_server.listen(5000)  #flask默认的端口
print('run...')
IOLoop.current().start()

7.尝试访问:127.0.0.1:5000 完成了

8.把这个地址让nginx代理一下,就行了.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM