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

首頁(yè) > 編程 > Python > 正文

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

2020-02-15 23:55:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(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.pydef 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)在訪(fǎng)問(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 #可換成其它用戶(hù)和組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相關(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ì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白水县| 同仁县| 新河县| 临漳县| 三台县| 老河口市| 当雄县| 公安县| 四会市| 丰都县| 澄江县| 都兰县| 南昌市| 麻城市| 黔西县| 南和县| 邛崃市| 遂溪县| 阳新县| 湘阴县| 抚松县| 疏附县| 江都市| 军事| 上栗县| 临高县| 新绛县| 通江县| 彭阳县| 彩票| 额济纳旗| 宁乡县| 徐闻县| 上饶市| 将乐县| 瓦房店市| 霍城县| 东兴市| 罗山县| 通榆县| 大荔县|