linux云服务器Falsk,nginx+gunicorn+falsk 搭建简易web服务器

在 Linux环境下,很多常用的软件都是用 gunicorn进行运行了。不过 gunicorn和 falsk等一系列常用的软件都是从 gunicorn移植过来的。这类软件在 Linux环境下运行时也是比较稳定的。下面是使用nginx+gunicorn+falsk 搭建简易web服务器。

1、搭建flask环境

    pip install flask   (安装flask)

    新建一个目录,webtest1,在该目录下新建一个webtest.py

from flask import Flask,request
app = Flask(__name__)
 
@app.route('/')
def hello():
    return "hello world!"
if __name__ == '__main__':
    app.run(host='0.0.0.0',debug=False)


运行:python webtest.py


2、安装运行gunicorn

    pip install gunicorn

    用gunicorn运行web应用

gunicorn webtest:app --preload -b 0.0.0.0:5000


3、安装配置nginx

    pip install nginx

    修改配置nginx.conf   

vim /etc/nginx/nginx.conf

  • http中添加:

        # 如果有多台服务器的话,可以使用upstream
        # flask是组名,可以写其他的

upstream flask {
    server 93.249.33.45:5000;
    server 93.249.33.45:5001;
}
  • server中添加:
    location / {
        proxy_pass http://93.249.33.45:5000;  # 此处可以写单个主机信息(前面的gunicorn启动的ip地址),也可>以写upstream的组名。
        # proxy_pass http://flask;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

1)启动nginx
>: nginx 

2)关闭nginx
>: nginx -s stop

3)重启nginx
>: nginx -s reload


4,浏览器打开 http://93.249.33.45:5000/hello

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值