2.软文推荐
3.软文推荐
目录: 1、ubuntu14.04上怎么共用两个版本的django 2、ubuntu django nginx负载均衡配置好了怎么用 3、Django部署——uwsgi+Nginx(超详细) ubuntu14.04上怎么共用两个版本的django不要使用mod方式,可以考虑使用uwsgi方式部署,Web代理层和应用容器层完全分离,结构清晰。
ubuntu django nginx负载均衡配置好了怎么用ubuntu django nginx负载均衡配置好了怎么用
1、安装uwsgi、flup、django
2、项目创建和配置
2.1、创建项目
cd /root/codes/
django-admin.py startproject myproject
2.2、创建/root/codes/uwsgi.xml
uwsgi
socket0.0.0.0:8001/socket
pythonpath/root/codes/myproject/pythonpath
moduledjango_wsgi/module
profilertrue/profiler
memory-reporttrue/memory-report
enable-threadstrue/enable-threads
logdatetrue/logdate
limit-as6048/limit-as
/uwsgi
2.3、创建/root/codes/django_wsgi
import os
import django.core.handlers.wsgi
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' #"项目名.settings"
application = django.core.handlers.wsgi.WSGIHandler()
2.5、nginx 配置
可以直接修改/etc/nginx/nginx.conf或者在conf.d中添加一个conf后缀的文件,配置如下:
location ~ /zhaoshihui {
#include uwsgi_params;
#uwsgi_pass 127.0.0.1:8001;
fastcgi_pass 127.0.0.1:8001;
root /root/codes/zhaoshihui/;
}
Django部署——uwsgi+Nginx(超详细)环境:
python3.6
centos 7
Django1.11
用Django写了个小网站,只能在自己本地跑一跑!这怎么行?听说可以部署在云服务器上,这样别人就可以访问了!
从哪儿开始?就从Django开始吧!老规矩,按步骤:
这里不讲Django项目实施过程,假设你已经写了一个Django项目,并且在本地 127.0.0.1:8000 能够跑起来。喏,给你个参考,项目大概长这样:
也就是项目目录下的settings.py文件,主要强调几个地方:
①关闭DEBUG模式:
②修改ALLOWED_HOSTS:
③配置静态文件存放路径:
修改好配置之后执行:
这个没什么说的。。。在自己的云服务器上装好这两个工具
安装好uwsgi后最好验证一下,验证方法:
创建一个test.py文件:
启动uwsgi服务器:
如果可以正常启动而不报错那就应该没问题,不放心的话再在终端验证一下:
在uwsgi.ini里进行如下配置:
找到nginx的配置文件夹,centos7的nginx配置文件在/etc/nginx下,该路径下有一个nginx.conf总配置文件,还有两个文件夹./conf.d、./default.d,我们将nginx.conf复制一份到conf.d文件夹下,命名为nginx.conf(或者项目名.conf)进行如下修改(根据中文注释进行相应配置即可):
进入uwsgi.ini文件夹下执行:
在终端执行:
参考资料:
刘江的博客
博客园
知乎问答
无名Blog
自强学堂Django教程
Django文档
empty_xl Blog

立即
返回
1
网站买什么配置的云服务器?网站买云服务器,得根据网站类型、内容及数据大小等方面来选择配置,如CPU、内存、宽带、机房线路、磁盘...