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