Flask 部署腾讯云服务器

作者: 一只失去梦想的程序猿 | 来源:发表于2019-11-22 23:42 被阅读0次

    1.使用putty连接腾讯云服务器
    2.更新python3,腾讯自带的是python2

    sudo apt-get install python3
    

    提示 没有apt-get centos包管理工具位yum

    yum install python3
    

    创建python虚拟环境

    //创建项目
    mkdir flask_test
    ls
    //flask_test
    cd flask_test
    //创建虚拟环境
    python3 -m venv venv
    ls
    //venv
    //启动虚拟环境
    source venv/bin/activate
    //安装gunicorn及Flask
    pip install gunicorn
    pip install Flask
    
    nginx -h
    

    运行nginx,打开腾讯云外网ip。正常运行如下:


    image.png

    看一下nginx的相关文件位置
    打开nginx.conf文件 在http里添加代码,配置nginx反向代理

    server {
        listen 80;
        server_name localhost;
        location /{
            proxy_pass http://127.0.0.1:8000;
        }
    }
    

    新建个hello.py文件

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello():
        return '<h1>hello world</h1>'
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    运行hello文件

    gunicorn -D -w 3 -b 127.0.0.1:8000 hello:app
    

    -D 表示后台运行
    -w 表示线程
    -b 指定ip和端口
    使用本地端口,方便nginx进行代理。
    app 是全局变量 (app = Flask(name))

    打开腾讯云外网ip。正常运行如下:


    image.png

    网页正常跑起来了,剩下的就是优化的网页了。

    相关文章

      网友评论

        本文标题:Flask 部署腾讯云服务器

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