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

Posted 风缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS-7 部署Django----安装Nginx相关的知识,希望对你有一定的参考价值。

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,但是出错了,暂时找不到解决方法,留坑先

 

     

以上是关于CentOS-7 部署Django----安装Nginx的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7下的Django2集成部署二:Nginx1.14.2Mysql5.7和Python3.7的安装

Centos 7 下部署Django + uWSGI + Nginx

CentOS-7 部署Django----部署Django步骤

在centos 7.1上部署weibbix

CentOS 7.X部署Yearning

Django之安装与部署