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

首頁 > 網站 > Nginx > 正文

詳解通過Nginx部署Django(基于ubuntu)

2024-08-30 12:21:43
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了詳解通過Nginx部署Django(基于ubuntu),Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比較常見的一種方式,有興趣的可以了解一下。

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比較常見的一種方式。

在這種方式中,我們的通常做法是,將nginx作為服務器最前端,它將接收WEB的所有請求,統(tǒng)一管理請求。nginx把所有靜態(tài)請求自己來處理(這是NGINX的強項)。然后,NGINX將所有非靜態(tài)請求通過uwsgi傳遞給Django,由Django來進行處理,從而完成一次WEB請求。

可見,uwsgi的作用就類似一個橋接器。起到橋梁的作用。

Linux的強項是用來做服務器,所以,下面的整個部署過程我們選擇在Ubuntu下完成。

一、安裝Nginx                                                                       

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協(xié)議下發(fā)行。其特點是占有內存少,并發(fā)能力強,事實上nginx的并發(fā)能力確實在同類型的網頁服務器中表現(xiàn)較好。

Nginx同樣為當前非常流行的web服務器。利用其部署Django,我們在此也做簡單的介紹。

Nginx官網:http://nginx.org/

打開ubuntu控制臺(ctrl+alt+t)利用Ubuntu的倉庫安裝。

fnngj@ubuntu:~$ sudo apt-get install nginx #安裝

啟動Nginx:

fnngj@ubuntu:~$ /etc/init.d/nginx start #啟動fnngj@ubuntu:~$ /etc/init.d/nginx stop #關閉fnngj@ubuntu:~$ /etc/init.d/nginx restart #重啟

修改Nginx默認端口號,打開/etc/nginx/nginx.conf 文件,修改端口號。

 server {  listen    8088;  # 修改端口號  server_name localhost;  #charset koi8-r;   #access_log logs/host.access.log main;  location / {    root  html;    index index.html index.htm;  }

大概在文件36行的位置,將默認的80端口號改成其它端口號,如 8088。因為默認的80端口號很容易被其它應用程序占用。

然后,通過上面命令重啟nginx。訪問:http://127.0.0.1:8088/

  

如果出現(xiàn)如上圖,說明Nginx啟動成功。 

二、安裝uwsgi                                                           

 通過pip安裝uwsgi。

root@ubuntu:/etc# python3 -m pip install uwsgi

測試uwsgi,創(chuàng)建test.py文件:

def application(env, start_response):  start_response('200 OK', [('Content-Type','text/html')])  return [b"Hello World"]
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 赣州市| 巴里| 托克托县| 灵武市| 广饶县| 无棣县| 左权县| 莱芜市| 临沧市| 乌兰县| 临漳县| 阿城市| 泌阳县| 常德市| 济源市| 杂多县| 北川| 比如县| 德令哈市| 霍邱县| 皋兰县| 大丰市| 安龙县| 崇州市| 凤凰县| 囊谦县| 古交市| 日照市| 靖西县| 南投市| 建平县| 柳河县| 新沂市| 鄂托克旗| 丰原市| 合川市| 宜兰市| 新宾| 民和| 微博| 遵化市|