在windows中部署python web服务

本文采用 flask + nginx的方式在windows中部署内容

一、在本地开启一个flask web服务

1.1安装flask相关模块

$ pip install flask flask-cors flask-restful
$ touch web.py

1.2编辑web.py内容

from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__': 
    app.run()

1.3启动python web服务,访问 http:127.0.0.1:5000

$ python web.py

二、安装并配置nginx

2.1 下载nginx-windows包

  • http://nginx.org/download/nginx-1.11.8.zip

2.2 解压缩后修改conf/nginx.conf 文件,添加如下内容

    server { 
        listen 8888;
        server_name your_ip; 

        location / {
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   Host      $http_host;
            proxy_pass         http://127.0.0.1:5000;
        }
    }

2.3启动nginx

  • 切换到nginx根目录,点击nginx.exe

三、开放windows防火墙端口

3.1 进入防火墙配置中心

  • 控制面板-防火墙-高级安全

3.2设置入站规则

  • 点击新建规则
在windows中部署python web服务_第1张图片
Paste_Image.png

*选择端口,并点击下一步

在windows中部署python web服务_第2张图片
Paste_Image.png
  • 设置端口并点击下一步
在windows中部署python web服务_第3张图片
Paste_Image.png

*选择允许链接并点击下一步

在windows中部署python web服务_第4张图片
Paste_Image.png

*设置名称并点击完成,即可生效

在windows中部署python web服务_第5张图片
Paste_Image.png

3.4 访问地址

  • 在浏览器输入 http://you_ip:8888即可。

你可能感兴趣的:(在windows中部署python web服务)