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

首頁(yè) > 網(wǎng)站 > Nginx > 正文

解決nginx+uwsgi部署Django的所有問(wèn)題(小結(jié))

2024-08-30 12:22:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本篇文章主要介紹了解決nginx+uwsgi部署Django的所有問(wèn)題(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

最近,自己暑假寫的小項(xiàng)目也算完畢了,想著投放到自己云服務(wù)器上,本來(lái)以為只要打開(kāi)端口運(yùn)行python3 manager runserver 0.0.0.0:80就搞定了,最后才知道這只適用于Django的開(kāi)發(fā)模式,只支持單用戶訪問(wèn),既然如此,那么就得需要web服務(wù)器進(jìn)行部署了。我便使用了nginx

nginx?

為什么是nginx?

首先我覺(jué)得它小,很輕量級(jí),用著簡(jiǎn)便,沒(méi)有apache那么龐雜,并且網(wǎng)上都推薦nginx部署Django。

安裝

這里直接略過(guò),說(shuō)一點(diǎn)Linux用戶推薦大家源碼安裝,因?yàn)槊畎惭b可能會(huì)自己裝成一個(gè)淘寶二次開(kāi)發(fā)的nginx,個(gè)人還是推薦用原版。

uwsgi

為何還需要這東西

簡(jiǎn)單來(lái)說(shuō),nginx屬于反向代理服務(wù)器,他能做什么事呢?監(jiān)聽(tīng)一個(gè)端口,比如說(shuō)80,可以配置一個(gè)反向代理端口,比如8000,這樣,所有外部用戶對(duì)80端口的訪問(wèn)實(shí)際上都是請(qǐng)求了8000端口的數(shù)據(jù),只是用戶并非真實(shí)的在與8000端口交流,而是通過(guò)了80這座橋梁。目前自己只覺(jué)得這樣能隱藏自己的真實(shí)端口,大家有什么高見(jiàn)請(qǐng)留言指出。
既然如此,那么實(shí)際上還是只能單用戶訪問(wèn),所以我們需要一個(gè)可以多用戶并發(fā)訪問(wèn)的工具,那么便是uwsgi了。

如何安裝?

pip install uwsgi

配置文件

首先給大家看看我項(xiàng)目的文件狀態(tài):

FlyCold├── FlyCold│  ├── settings.py│  ├── urls.py│  └── wsgi.py├── manage.py├── SchoolBuy│  ├── admin.py│  ├── forms.py│  ├── __init__.py│  ├── models.py│  ├── urls.py│  └── views.py└── templates

解釋以下,這個(gè)是精簡(jiǎn)后的目錄樹,創(chuàng)建的項(xiàng)目名為FlyCold,生成的FlyCold子目錄及SchoolBuy子目錄。我的主要代碼在SchoolBuy里,setting.py在Flycold子目錄里,manager.py在FlyCold根目錄里。

安裝之后來(lái)一個(gè)配置文件,內(nèi)容如下

# myweb_uwsgi.ini file[uwsgi]# Django-related settingssocket = :8080#真實(shí)服務(wù)的端口# Django項(xiàng)目根目錄 (絕對(duì)路徑)chdir      = /home/lyt/FlyCold# wsgi.py文件在項(xiàng)目中的位置module     = FlyCold.wsgi# process-related settings# mastermaster     = true# 運(yùn)行的進(jìn)程數(shù)processes    = 4# ... with appropriate permissions - may be needed# chmod-socket  = 664# clear environment on exitvacuum     = true

這個(gè).ini文件可以放在任何地方,啟動(dòng)的時(shí)候uwsgi --ini ***.ini

配置nginx

找到nginx.conf,寫入如下內(nèi)容

  server {    #這里是訪問(wèn)時(shí)用到的端口  listen    80;    server_name localhost;    charset UTF-8;    #這塊存讓日志文件    access_log /var/log/nginx/SchoolBuy_access.log;    error_log  /var/log/nginx/SchoolBuy_error.log;    client_max_body_size 75M;    location / {        include uwsgi_params;        #同uwsgi內(nèi)容        uwsgi_pass 127.0.0.1:8001;        #鏈接超時(shí)時(shí)間        uwsgi_read_timeout 30;    }  }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南汇区| 韩城市| 冷水江市| 左贡县| 响水县| 集贤县| 铁力市| 贵阳市| 汕头市| 通山县| 眉山市| 彩票| 克东县| 固阳县| 翼城县| 亳州市| 七台河市| 运城市| 北辰区| 峨眉山市| 隆昌县| 句容市| 康乐县| 金寨县| 麻城市| 新闻| 宽甸| 佳木斯市| 沈阳市| 新乡县| 莫力| 北流市| 江山市| 仙居县| 永胜县| 南昌县| 吐鲁番市| 岳阳县| 偃师市| 双流县| 灵台县|