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

首頁 > 網站 > Nginx > 正文

解決nginx+uwsgi部署Django的所有問題(小結)

2024-08-30 12:25:07
字體:
來源:轉載
供稿:網友

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

nginx?

為什么是nginx?

首先我覺得它小,很輕量級,用著簡便,沒有apache那么龐雜,并且網上都推薦nginx部署Django。

安裝

這里直接略過,說一點Linux用戶推薦大家源碼安裝,因為命令安裝可能會自己裝成一個淘寶二次開發的nginx,個人還是推薦用原版。

uwsgi

為何還需要這東西

簡單來說,nginx屬于反向代理服務器,他能做什么事呢?監聽一個端口,比如說80,可以配置一個反向代理端口,比如8000,這樣,所有外部用戶對80端口的訪問實際上都是請求了8000端口的數據,只是用戶并非真實的在與8000端口交流,而是通過了80這座橋梁。目前自己只覺得這樣能隱藏自己的真實端口,大家有什么高見請留言指出。
既然如此,那么實際上還是只能單用戶訪問,所以我們需要一個可以多用戶并發訪問的工具,那么便是uwsgi了。

如何安裝?

pip install uwsgi

配置文件

首先給大家看看我項目的文件狀態:

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

解釋以下,這個是精簡后的目錄樹,創建的項目名為FlyCold,生成的FlyCold子目錄及SchoolBuy子目錄。我的主要代碼在SchoolBuy里,setting.py在Flycold子目錄里,manager.py在FlyCold根目錄里。

安裝之后來一個配置文件,內容如下

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

這個.ini文件可以放在任何地方,啟動的時候uwsgi --ini ***.ini

配置nginx

找到nginx.conf,寫入如下內容

  server {    #這里是訪問時用到的端口  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內容        uwsgi_pass 127.0.0.1:8001;        #鏈接超時時間        uwsgi_read_timeout 30;    }  }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普兰店市| 策勒县| 文昌市| 阿拉尔市| 庄河市| 隆子县| 桃江县| 含山县| 尤溪县| 浦城县| 南通市| 大兴区| 瑞昌市| 鄂州市| 永平县| 东方市| 漳浦县| 江都市| 涿鹿县| 辛集市| 梨树县| 渭南市| 襄樊市| 手机| 东兰县| 大田县| 全椒县| 沅陵县| 绵竹市| 江北区| 罗山县| 周至县| 南城县| 来宾市| 汝阳县| 稻城县| 年辖:市辖区| 平乐县| 德昌县| 浮梁县| 沽源县|