欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

uwsgi+nginx部署Django項(xiàng)目操作示例

 更新時(shí)間:2018年12月04日 10:10:05   作者:Yort2016  
這篇文章主要介紹了uwsgi+nginx部署Django項(xiàng)目操作,結(jié)合實(shí)例形式簡(jiǎn)單介紹了uwsgi的概念、原理、安裝、項(xiàng)目創(chuàng)建、配置、調(diào)試運(yùn)行等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了uwsgi+nginx部署Django項(xiàng)目操作。分享給大家供大家參考,具體如下:

uWSGI概述

uWSGI 是一個(gè)全功能的 HTTP 服務(wù)器,可以把 HTTP 協(xié)議轉(zhuǎn)化成語(yǔ)言支持的網(wǎng)絡(luò)協(xié)議。

安裝uwsgi

使用pip安裝即可

pip install uwsgi

安裝完成后可測(cè)試

#vim test.py
def application(env, start_response):
  start_response('200 OK', [('Content-Type','text/html')])
  return [b"Hello World"]

然后運(yùn)行:

uwsgi --http :9090 --wsgi-file test.py

現(xiàn)在訪問(wèn) ip:9090,如果出現(xiàn)Hello World說(shuō)明安裝成功

創(chuàng)建一個(gè)django項(xiàng)目

django-admin.py startproject hello

然后你的目錄是這樣的

hello /
├── hello
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

確保Django應(yīng)用能正常啟動(dòng)

配置uwsgi.ini

#] vim /etc/uwsgi.ini #此文件可放在其它地方
[uwsgi]
chdir=/work/hello/ #項(xiàng)目目錄
uid=root #可換成其它用戶和組
gid=root
module=hello.wsgi:application
socket=/work/hello/uwsgi.sock
master=true
workers=5
pidfile=/work/hello/uwsgi.pid
vacuum=true
thunder-lock=true
enable-threads=true
harakiri=30
post-buffering=4096
daemonize=/work/hello/uwsgi.log

uwsgi相關(guān)命令

啟動(dòng)uwsgi:uwsgi --ini /path/uwsgi.ini
停止uwsgi:uwsgi --stop /path/uwsgi.pid
重新加載配置:uwsgi --reload /path/uwsgi.pid

nginx配置

server {
  listen 8080;
  location /static {
    alias /work/hello/static; #Django project's static files
  }
  location / {
    include uwsgi_params;
    uwsgi_connect_timeout 30;
    uwsgi_pass unix:/work/hello/uwsgi.sock;
  }
}

先啟動(dòng)uwsgi,啟動(dòng)nginx,一個(gè)簡(jiǎn)單的nginx + uwsgi + django就完成了

希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。

  • Python?matplotlib實(shí)戰(zhàn)之箱型圖繪制

    Python?matplotlib實(shí)戰(zhàn)之箱型圖繪制

    箱型圖(Box?Plot),也稱(chēng)為盒須圖或盒式圖,是一種用作顯示一組數(shù)據(jù)分布情況的統(tǒng)計(jì)圖,因型狀如箱子而得名,本文主要為大家介紹了如何使用Matplotlib繪制箱型圖,需要的小伙伴可以參考下
    2023-08-08
  • PyQt5 實(shí)現(xiàn)給窗口設(shè)置背景圖片的方法

    PyQt5 實(shí)現(xiàn)給窗口設(shè)置背景圖片的方法

    今天小編就為大家分享一篇PyQt5 實(shí)現(xiàn)給窗口設(shè)置背景圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Windows下安裝Scrapy

    Windows下安裝Scrapy

    今天小編就為大家分享一篇關(guān)于Windows下安裝Scrapy,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Python字符轉(zhuǎn)換

    Python字符轉(zhuǎn)換

    Python提供了ord和chr兩個(gè)內(nèi)置的函數(shù),用于字符與ASCII碼之間的轉(zhuǎn)換。
    2008-09-09
  • python連接讀寫(xiě)操作redis的完整代碼實(shí)例

    python連接讀寫(xiě)操作redis的完整代碼實(shí)例

    這篇文章主要介紹了python連接讀寫(xiě)操作redis的完整代碼實(shí)例,包括redis連接與讀寫(xiě)操作,redis-sentinel哨兵模式下Python操作redis,redis-cluster(集群)模式下Python操作redis,需要的朋友可以參考下
    2023-01-01
  • python字符串格式化方式解析

    python字符串格式化方式解析

    這篇文章主要介紹了python字符串格式化方式解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Python基礎(chǔ)之元組與文件知識(shí)總結(jié)

    Python基礎(chǔ)之元組與文件知識(shí)總結(jié)

    今天帶大家復(fù)習(xí)一下Python基礎(chǔ)知識(shí),文中詳細(xì)介紹了Python元祖與文件,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 使用Nginx+uWsgi實(shí)現(xiàn)Python的Django框架站點(diǎn)動(dòng)靜分離

    使用Nginx+uWsgi實(shí)現(xiàn)Python的Django框架站點(diǎn)動(dòng)靜分離

    這篇文章主要介紹了使用Nginx+uWsgi實(shí)現(xiàn)Python的Django框架站點(diǎn)動(dòng)靜分離的部署實(shí)例,即靜態(tài)由Nginx處理而Python頁(yè)面由Django自帶的HTTP服務(wù)器處理,需要的朋友可以參考下
    2016-03-03
  • python異步實(shí)現(xiàn)定時(shí)任務(wù)和周期任務(wù)的方法

    python異步實(shí)現(xiàn)定時(shí)任務(wù)和周期任務(wù)的方法

    今天小編就為大家分享一篇python異步實(shí)現(xiàn)定時(shí)任務(wù)和周期任務(wù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 最新評(píng)論