国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

uwsgi+nginx部署Django項目操作示例

2020-01-04 13:56:13
字體:
來源:轉載
供稿:網友

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

uWSGI概述

uWSGI 是一個全功能的 HTTP 服務器,可以把 HTTP 協議轉化成語言支持的網絡協議。

安裝uwsgi

使用pip安裝即可

pip install uwsgi

安裝完成后可測試

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

然后運行:

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

現在訪問 ip:9090,如果出現Hello World說明安裝成功

創建一個django項目

django-admin.py startproject hello

然后你的目錄是這樣的

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

確保Django應用能正常啟動

配置uwsgi.ini

#] vim /etc/uwsgi.ini #此文件可放在其它地方[uwsgi]chdir=/work/hello/ #項目目錄uid=root #可換成其它用戶和組gid=rootmodule=hello.wsgi:applicationsocket=/work/hello/uwsgi.sockmaster=trueworkers=5pidfile=/work/hello/uwsgi.pidvacuum=truethunder-lock=trueenable-threads=trueharakiri=30post-buffering=4096daemonize=/work/hello/uwsgi.log

uwsgi相關命令

啟動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;  }}

先啟動uwsgi,啟動nginx,一個簡單的nginx + uwsgi + django就完成了

uwsgi,nginx,Django

希望本文所述對大家基于Django框架的Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫阳县| 鄂尔多斯市| 婺源县| 苍山县| 皮山县| 大名县| 防城港市| 平顺县| 丰顺县| 安图县| 高密市| 洪湖市| 连州市| 毕节市| 南宁市| 梓潼县| 津市市| 两当县| 宕昌县| 曲阜市| 巴马| 中山市| 涡阳县| 于都县| 全州县| 申扎县| 精河县| 松阳县| 青神县| 来安县| 宿松县| 呼图壁县| 临西县| 惠安县| 璧山县| 柳江县| 唐山市| 盱眙县| 达日县| 都匀市| 大关县|