uWSGI是一个Web服务器。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。
1.先安装依赖包:
$ apt-get install build-essential python3-dev
2.安装升级pip3:
因为Ubuntu16.04默认有两个版本的python,需要先 点到这里进行pip3的安装、升级以及配置国内源。
3.安装uWSGI:
$ pip install uwsgi
查看uwsgi版本,能输出版本号,例如:2.0.18为安装成功
$ uwsgi --version
2.0.18
4.第一个WSGI应用:
在~目录下,新建test.py文件
$ nano test.py
test.py内容如下:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"First WSGI APP"]
5.启动WSGI应用:
接下来我们启动 uWSGI 来运行一个 HTTP 服务器,将程序部署在HTTP端口 9090 上:
$ uwsgi --http :9090 --wsgi-file test.py
运行后有类似如下输出 :
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (and the only) (pid: 1944, cores: 1)
不管关闭终端,在浏览器地址栏输入
127.0.0.1:9090
如果Ubuntu是安装在虚拟机中,浏览器输入Ubuntu IP:9090,例如:
192.168.21.128:9090
效果如下:
完成! enjoy it!