欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Django在Ubuntu14.04的部署方法

第一步。

10余年建站經(jīng)驗(yàn), 成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站客戶的見(jiàn)證與正確選擇。創(chuàng)新互聯(lián)提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開(kāi)發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

sudo apt-get update

sudo apt-get upgrade

先更新。。

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

第二步,安裝nginx

sudo apt-get install nginx

安裝nginx,如果需要安裝最新的nginx需從官網(wǎng)下載源碼包進(jìn)行手動(dòng)編譯。

nginx的大致文件結(jié)構(gòu)。

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下創(chuàng)建pip.conf寫(xiě)入

[global]

trusted-host = pypi.douban.com

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

uwsgi是一個(gè)web服務(wù)器,它實(shí)現(xiàn)了WSGI協(xié)議、uwsgi、http等協(xié)議。Nginx中HttpUwsgiModule的作用是與uWSGI服務(wù)器進(jìn)行交換。

大致流程是 : 客戶端<==>nginx<==>uwsgi<==>Django。靜態(tài)請(qǐng)求由Nginx自己處理。非靜態(tài)請(qǐng)求通過(guò)uwsgi傳遞給Django,由Django來(lái)進(jìn)行處理,從而完成一次WEB請(qǐng)求。

創(chuàng)建Django測(cè)試項(xiàng)目,django-admin startproject mysite,cd mysite,python manage.py startapp demo1。

第四步,測(cè)試uwsgi

在mysite目錄下新建測(cè)試文件,nano test.py.

寫(xiě)入:

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

運(yùn)行:

uwsgi --http :8001 --plugin python --wsgi-file test.py

訪問(wèn)正常。

第五步,測(cè)試Django

python manage.py runserver 0.0.0.0:8002

訪問(wèn)正常。

連接Django和uwsgi。

uwsgi --http:8001 --plugin python --module mysite.wsgi

訪問(wèn)正常。

第六步,配置uwsgi

uwsgi支持通過(guò)多種配置文件形式啟動(dòng),這里采用ini配置文件的方法.

新建uwsgi:nano uwsgi.ini

# mysite_uwsgi.ini file
  [uwsgi]

  socket = 127.0.0.1:3400
  # Django-related settings
  # the django project directory (full path)
  chdir      = /home/ubuntu/mysite
  # Django's wsgi file
  module     = mysite.wsgi

  # process-related settings
  # master
  master     = true
  # maximum number of worker processes
  processes    = 2

  threads = 2
  max-requests = 6000

  # ... with appropriate permissions - may be needed
  chmod-socket  = 664
  # clear environment on exit
  vacuum     = true

訪問(wèn)時(shí)報(bào)錯(cuò),invalid request block size: 21573 (max 4096)...skip。

原因是url地址超過(guò)4096個(gè)字符,原因是我們是用socket的方式啟動(dòng),將配置文件的socket改為http即可,或者修改buffer-size。

(建議不做修改,測(cè)試時(shí)改為http即可,等連接nginx時(shí),改回到socket)

daemonize = /home/ubuntu/mysite/uwsgi.log

正式運(yùn)行時(shí)將這句代碼加入到uwsgi.ini文件中,訪問(wèn)日志就會(huì)后臺(tái)輸出到uwsgi.log

此時(shí)django已經(jīng)能訪問(wèn)。

第七步,配置nginx

修改nginx的默認(rèn)配置文件/etc/nginx/sites-enabled/default

server {
  # the port your site will be served on
  listen   80;
  # the domain name it will serve for
  server_name 127.0.0.1; # substitute your machine's IP address or FQDN
  charset   utf-8;

  # max upload size
  client_max_body_size 75M;  # adjust to taste

  # Django media
  location /media {
    alias /home/ubuntu/mysite/media; # your Django project's media files - amend as required
  }

  location /static {
    alias /home/ubuntu/mysite/static; # your Django project's static files - amend as required
  }

  # Finally, send all non-media requests to the Django server.
  location / {
    include   uwsgi_params; # the uwsgi_params file you installed
    uwsgi_pass 127.0.0.1:8001;#此處跟uwsgi配置文件保持一致
  }
}

記得修改測(cè)試時(shí)的uwsgi.ini的配置。

第八步,運(yùn)行

重啟nginx,運(yùn)行uwsgi.

大功告成

以上這篇Django在Ubuntu14.04的部署方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站欄目:Django在Ubuntu14.04的部署方法
路徑分享:http://aaarwkj.com/article40/isjeho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作網(wǎng)站設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化電子商務(wù)、建站公司、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
亚洲成人av日韩在线| 日韩一区二区中文字幕| 亚洲av成人在线一区二区| 亚洲熟女熟妇另类中文| 国产精品日本一区二区三区在线| 欧美日韩国产成人一区| 中文字幕亚洲精品熟女少妇| 亚洲一区二区中文字幕av| 97在线观看视频在线观看| 欧美激情三级一区二区| 中文免费在线观看av| 国产精品久久久亚洲不卡| 高颜值紧身牛仔裤国产精品 | 夫妻性生活黄色录像视频| 亚洲精品影视一区二区| 乱色精品熟女一区二区三区| 久久久久亚洲av成人网人| 黄色污网站在线观看免费| 持续侵犯人妻中文字幕| 久草视频免费福利观看| 久久久国产精品久久久| 偷拍一区二区三区免费| 亚洲免费三级黄色片| 中文字幕人妻丝袜一区一三区| 亚洲av久久一区二区| 国产情侣自拍视频在线观看| 中文字幕在线五月婷婷| 婷婷亚洲悠悠色悠在线| av中文字幕在线激情| 99亚洲伊人久久精品影院| 日日夜夜精品天天综合| 亚洲国产中文日韩欧美在线| 国产精品深夜在线观看| 成人黄色免费在线网站| 亚洲午夜福利理论片在线| 老色鬼久久亚洲av综合| 麻豆精品午夜福利在线| 中文字幕免费不卡一区| 亚洲天堂av在线观看| 亚洲av丰满熟妇在线观看| 国产精品久久一区二区三区蜜桃|