Nginx + uWSGI + Django部署

安裝

1.Nginx的安裝

brew nginx

安裝過程中,有兩句提示需要注意:

The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.  # 說明了nginx.conf的位置及默認(rèn)為8080端口。

nginx will load all files in /usr/local/etc/nginx/servers/.  # 說明了nginx加載文件的位置。

2.uWSGI安裝

pip uwsgi

文件配置

1.將/usr/local/etc/nginx/文件夾下面的uwsgi_params文件復(fù)制至Django項(xiàng)目文件夾下面(與manage.py處于同一文件級(jí))
2.在項(xiàng)目文件夾下新建mysite_uwsgi.ini文件(vi mystic_uwsgi.ini)球恤,寫入如下代碼:

[uwsgi]
socket = 127.0.0.1:3031  # uwsgi運(yùn)行的網(wǎng)絡(luò)接口荸镊,與nginx.conf中的配置必須一致咽斧。
chdir = /path/to/my/Django/project/  # Django項(xiàng)目文件夾路徑
wsgi-file = project/wsgi.py
processes = 4
threads = 2
stats = 127.0.0.1:9191

3.在項(xiàng)目文件夾下新建mysite_nginx.conf文件躬存,寫入如下代碼:
# mysite_nginx.conf

# the upstream component nginx needs to connect to
upstream django {
    # server unix:///path/to/your/mysite/mysite.sock; # for a file socket
    server 127.0.0.1:3031; # 與mysite_uwsgi.ini文件中的socket配置一致。
}

# configuration of the server
server {
    # the port your site will be served on
    listen      8000;
    # the domain name it will serve for
    server_name localhost; # substitute your machine's IP address or FQDN 真實(shí)場(chǎng)景此處填寫服務(wù)器地址
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    # Django media
    location /media  {
        alias /path/to/my/Django/project/media;  # your Django project's media files - amend as required
    }

    location /static {
        alias /path/to/my/Django/project/static; # your Django project's static files - amend as required
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
        include     /path/to/my/Django/project/uwsgi_params; # the uwsgi_params file you installed
    }
}

接著优构,將mysite_nginx.conf文件軟連接至/usr/local/etc/nginx/servers/文件夾诵叁,在終端輸入如下指令:

ln -s /path/to/my/Django/project/mysite_nginx.conf
/usr/local/etc/nginx/servers/

以上命令可能需要加入sudo

服務(wù)器啟動(dòng)

1.終端輸入nginx即可啟動(dòng)Nginx服務(wù)器钦椭。退出輸入nginx -s quit拧额。
2.cd進(jìn)入/path/to/my/Django/project文件夾碑诉,輸入uwsgi mysite_uwsgi.ini啟動(dòng)uWSGI服務(wù)器。退出應(yīng)同時(shí)按鍵ctrl c侥锦。


注意事項(xiàng)

我遇見了一個(gè)大坑的事进栽,我之前上一個(gè)遠(yuǎn)程主機(jī)用的是阿里云ECS,選的是經(jīng)典網(wǎng)絡(luò)恭垦。后來專有網(wǎng)絡(luò)的ECS有大優(yōu)惠快毛,就轉(zhuǎn)到專有網(wǎng)絡(luò)了。現(xiàn)在我在專有網(wǎng)絡(luò)上建一個(gè)網(wǎng)站番挺,域名也添加解析了唠帝,nginx也安裝了,但網(wǎng)站就是訪問不了玄柏,不能出現(xiàn)nginx的歡迎頁面襟衰,困擾了我很久。最終粪摘,讓我發(fā)現(xiàn)專有網(wǎng)絡(luò)比以前的經(jīng)典網(wǎng)絡(luò)多了一個(gè)叫安全組的東西瀑晒,默認(rèn)的安全組策略是限制http80端口訪問的,需要自己開通徘意。真是大坑疤υ谩!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末椎咧,一起剝皮案震驚了整個(gè)濱河市玖详,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌邑退,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劳澄,死亡現(xiàn)場(chǎng)離奇詭異地技,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)秒拔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門莫矗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人砂缩,你說我怎么就攤上這事作谚。” “怎么了庵芭?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵妹懒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我双吆,道長(zhǎng)眨唬,這世上最難降的妖魔是什么会前? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮匾竿,結(jié)果婚禮上瓦宜,老公的妹妹穿的比我還像新娘。我一直安慰自己岭妖,他們只是感情好临庇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著昵慌,像睡著了一般假夺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上废离,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天侄泽,我揣著相機(jī)與錄音,去河邊找鬼蜻韭。 笑死悼尾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的肖方。 我是一名探鬼主播闺魏,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼俯画!你這毒婦竟也來了析桥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤艰垂,失蹤者是張志新(化名)和其女友劉穎泡仗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體猜憎,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娩怎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了胰柑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片截亦。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖柬讨,靈堂內(nèi)的尸體忽然破棺而出崩瓤,到底是詐尸還是另有隱情,我是刑警寧澤踩官,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布却桶,位于F島的核電站,受9級(jí)特大地震影響蔗牡,放射性物質(zhì)發(fā)生泄漏肾扰。R本人自食惡果不足惜畴嘶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望集晚。 院中可真熱鬧窗悯,春花似錦偷拔、人聲如沸蒋院。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛤签。三九已至,卻和暖如春震肮,著一層夾襖步出監(jiān)牢的瞬間称龙,已是汗流浹背戳晌。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沦偎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓豪嚎,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親侈询。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舌涨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容