flask在centos下搭建web服务【uwsgi,nginx】

  centos操作系统

  uWSGI是一个web服务器,Nginx进行反向代理的其实跟这些服务器可以说没有任何关系,你提供动态内容的服务器可以是apache/nginx/tomcat,当然也可以是uWSGI,他们之间的代理关系其实都是通过tcp/ip协议进行通信的。当然uWSGI相对于其它服务器来说有其特殊的地方,不同之处在于它可以提供独特的uwsgi协议进行通信。也就是说,nginx和uWSGI之间的通信协议可以有多种选择,但常用http和uwsgi这两种

1.安装nginx

yum install nginx

2.配置文件

    nginx   #启动

  nginx -s stop  # 停止

    pkill -9 nginx # 强制停止

 3.在虚拟环境中安装uwsgi

pipenv install uwsgi

4.创建配置文件

vim uwsgi.ini

5. 测试 uWSGI

安装 uWSGI 后,创建一个名为 test.py 的 Python 文件,输入以下测试代码:

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"] 

使用命令:

uwsgi --http :9090 --wsgi-file test.py

启动uwsgi:  uwsgi --ini uwsgi.ini

猜你喜欢

转载自www.cnblogs.com/zhuxiang1633/p/9361133.html