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

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)站制作
99热免费精品在线观看| 亚洲国产精品综合久久网络| 操小姑娘国产精品视频| 91好色视频在线观看| 日本大型午夜福利视频| 亚州欧美精品一区二区| 精品色欧美色国产一区国产| 国产丝袜在线精品丝袜不卡| 亚洲青青草原一区二区| 国产精品综合日韩精| 国产黄色大片一级久久| 久久国产综合精品电影| 亚洲性感美女男人的天堂| 国产精品久久亚洲一区二区| 日本中文字幕在线一区| 国产成人综合久久精品推荐| 亚洲一区二区三区熟妇| 亚洲乱码中文字幕久久| 日本一区二区三区福利视频| 韩国av一区二区三区| 99久久久精品国产免费| 亚洲精品国产熟女av| 日韩精品人妻中文字幕满员| 久久久亚洲精品中文字幕蜜桃| 亚洲国产中日韩精品综合| 日韩日韩毛片日韩毛片| 不卡av免费在线网址| av黄色天堂在线观看| 日本一区二区裸体视频| 日韩夫妻精品熟妇人妻一区| 亚洲一区二区三区在线播| 国产三级国产剧情国产av| 福利视频一区二区视频| 国产激情久久久久久影院| 海外成人永久免费视频| 欧美人与性禽动交情品| 亚洲乱码中文字幕久久| 中文字幕在线看精品乱码| 久久久国产精品9999综合| 蜜臀av一区二区在线观看| 国产三级三级精品久久|