CentOS-7 部署Django----安装Nginx、uwsgi、memcached

CentOS-7 部署Django----安装Nginx、uwsgi

一、在CentOS-7上部署Nginx步骤:

截至此时,Nginx的稳定版本为1.14,已下安装版本为1.14

  1、yum的存储库中不存在nginx信息,所以需要预添加:

    官方的源:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    国内的源:yum install epel-release -y  

    我使用了第一个,国内源没试过

    

  2、安装nginx:

    # yum install -y nginx

  3、安装nginx服务并开启:

    # systemctl enable nginx.service

    # systemctl start nginx.service

    

  4、停止和重启nginx:

    # systemctl stop nginx.service

    # systemctl restart nginx.service

  5、卸载nginx:

    # yum remove -y nginx

  6、测试:

    在浏览器敲上服务器的公网IP,即可看到Nginx的欢迎页:

    

 

二、 安装uwsgi

  1、安装uwsgi是安装在项目虚拟环境下的,进入虚拟环境,pip3 install uwsgi 即可;

  2、之前将pip9更新到了pip10,会出现报错:

    

      解决方法:

    进入虚拟环境的bin目录下修改为图片所示,之后执行安装即可

    # vim pip

     

    3、测试是否安装成功:

    新建一个test.py:

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

 

    在虚拟环境中,开启uwsgi:

      uwsgi --http :8000 --wsgi-file test.py   (服务器记得开启8000端口)

    浏览器访问:IP:8000,得到Hello World为安装成功:

    

三、安装memcached

  安装memcached前,需要安装它以来的libevent,但是出错了,暂时找不到解决方法,留坑先

 

     

posted @ 2018-07-21 22:39  风缘  阅读(296)  评论(0编辑  收藏  举报