手把手从零开始部署django2.1服务器(5)-安装uWSGI

2019-04-22  本文已影响0人  libdream

1 安装uWSGI

uWSGI的安装很简单,通过pip安装即可。

pip3 install uwsgi  
image.png 安装好后的Python模块列表 image.png

2 测试uwsgi

接下来我们需要测试安装的uwsgi是否正确,编写test.py文件,填入如下内容:

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

注意:python3必须对返回的字符串“Hello World”指定编码,否则wsgi不会发送网页内容。
保存好test.py后,在终端输入uwsgi --http :8001 --wsgi-file test.py运行服务,

image.png
看到以上内容说明uwsgi服务已经启动,在本地浏览器内输入“127.0.0.1:8001”如果看到浏览器输出了Hello World则说明uwsgi安装正确。 image.png

3 安装Nginx

首先wget下载Nginx最新版本wget http://nginx.org/download/nginx-1.15.12.tar.gz

image.png
解压tar -xzvf nginx-1.15.12.tar.gz
image.png
cd到解压后的文件目录,编译和安装
cd nginx-1.15.12
./configure
make && make install
编译,注意默认的文件路径

安装完后输入命令检查nginx版本/usr/local/nginx/sbin/nginx -v

image.png
注意:这里的命令必须输入完整路径,否则系统找不到该命令。

5 测试Nginx

安装好Nginx后,我们测试一下安装是否正确。
终端下输入/usr/local/nginx/sbin/nginx启动nginx服务。
输入命令ps aux | grep nginx查看服务进程情况,默认启动一个主进程和一个工作进程。

image.png
然后在本地浏览器中输入127.0.0.1,如果出现下图所示的界面,则说明Nginx安装成功。
image.png
至此,uwsgi和nginx环境安装完成,下一节将介绍如何配置uwsgi和nginx以及部署django项目。
上一篇下一篇

猜你喜欢

热点阅读