成都网站建设设计

将想法与焦点和您一起共享

Django在Ubuntu14.04的部署方法-创新互联

第一步。

在桂林等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站建设 网站设计制作按需求定制设计,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站,成都外贸网站建设,桂林网站建设费用合理。

sudo apt-get update

sudo apt-get upgrade

先更新。。

Django的主流部署方式:nginx+uwsgi+django

第二步,安装nginx

sudo apt-get install nginx

安装nginx,如果需要安装最新的nginx需从官网下载源码包进行手动编译。

nginx的大致文件结构。

1.配置文件:/etc/nginx

2.程序:/usr/sbin/nginx

3.日志:/var/log/nginx/access.log - error.log

第三步,安装uwsgi

sudo apt-get install python3-dev

sudo apt-get install python3-pip

sudo pip3 install uwsgi(此步之前,可以换下pip源以提高下载速度。在~/.pip下创建pip.conf写入

[global]

trusted-host = pypi.douban.com

index-url = http://pypi.douban.com/simple)

uwsgi是一个web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。

大致流程是 : 客户端<==>nginx<==>uwsgi<==>Django。静态请求由Nginx自己处理。非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。

创建Django测试项目,django-admin startproject mysite,cd mysite,python manage.py startapp demo1。

第四步,测试uwsgi

在mysite目录下新建测试文件,nano test.py.

写入:

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

当前标题:Django在Ubuntu14.04的部署方法-创新互联
当前网址:http://chengdu.cdxwcx.cn/article/dhciph.html