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

首頁 > 網站 > Nginx > 正文

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

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

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

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

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

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

一、安裝Nginx                                                                       

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

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/

  

如果出現如上圖,說明Nginx啟動成功。 

二、安裝uwsgi                                                           

 通過pip安裝uwsgi。

root@ubuntu:/etc# python3 -m pip install uwsgi            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和平县| 深州市| 襄樊市| 张家港市| 岐山县| 精河县| 彭山县| 吴江市| 阿图什市| 彝良县| 镇原县| 县级市| 招远市| 西贡区| 绥江县| 高邑县| 北川| 普兰县| 射阳县| 邮箱| 广宁县| 绥宁县| 车险| 永州市| 页游| 九龙城区| 崇明县| 临潭县| 彰化县| 大姚县| 会昌县| 宁城县| 哈尔滨市| 友谊县| 沁水县| 儋州市| 吴忠市| 密山市| 辽阳市| 南乐县| 博乐市|