美文网首页python小技巧
在windows中部署python web服务

在windows中部署python web服务

作者: rickyall | 来源:发表于2017-01-09 17:09 被阅读194次

    本文采用 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包

    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设置入站规则

    • 点击新建规则
    Paste_Image.png

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

    Paste_Image.png
    • 设置端口并点击下一步
    Paste_Image.png

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

    Paste_Image.png

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

    Paste_Image.png

    3.4 访问地址

    相关文章

      网友评论

        本文标题:在windows中部署python web服务

        本文链接:https://www.haomeiwen.com/subject/bmjhbttx.html