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

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

作者: libdream | 来源:发表于2019-04-22 13:25 被阅读0次

    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项目。

    相关文章

      网友评论

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

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