一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

使用flask uwsgi supervised 使用虛擬python環(huán)境搭建網(wǎng)站

 lihuimail 2017-11-04

flask是個(gè)輕量級(jí)的網(wǎng)站框架,如果網(wǎng)站僅僅是幾個(gè)簡(jiǎn)單的頁(yè)面與功能接口的話,使用它比其他諸如django等框架要方便很多。然而當(dāng)網(wǎng)站構(gòu)建好后,需要部署到服務(wù)器,此時(shí)需要另外兩個(gè)工具:用于讓python與網(wǎng)站服務(wù)器相連的uwsgi,以及用于自動(dòng)啟動(dòng)并守護(hù)的supervisor。

flask和uwsgi都支持python2和python3,但supervisor只支持python2,所以如果網(wǎng)站app一定要用python3的話則一定會(huì)出現(xiàn)他們裝在不同的虛擬環(huán)境下。不過(guò)不怕,這是可以解決的。

筆者的網(wǎng)站app需要在anaconda3環(huán)境下(因?yàn)橐玫胶芏嗫茖W(xué)庫(kù)),雖然可以移植到python2,只是python3是趨勢(shì),anaconda也提供了太多的便利,所以就不折騰環(huán)境。

uwsgi與flask安裝與配置

這兩個(gè)我裝在同一個(gè)環(huán)境下,命名為web

(web) $ pip install flask (web) $ pip install uwsgi

假設(shè)anaconda的目錄是/home/user/anaconda3那么python的位置應(yīng)該是/home/user/anaconda3/envs/web 這個(gè)很重要,因?yàn)椴辉谶@個(gè)環(huán)境下將沒(méi)有uwsgi也無(wú)法啟動(dòng)flask。

假設(shè)網(wǎng)站的目錄是

使用flask   uwsgi   supervised 使用虛擬python環(huán)境搭建網(wǎng)站

顯然uwsgi.ini和superviosrd.conf就是配置文件,后者在下章介紹。

uwsgi的配置如下

使用flask   uwsgi   supervised 使用虛擬python環(huán)境搭建網(wǎng)站

如果使用logto要注意user用戶是否有權(quán)利在/var/log/uwsgi下創(chuàng)建文件(包括文件夾是否存在)

更多uwsgi的配置可以看官方文檔quick start以及Configuration。

這里 callable 就是 manage.py 文件中的 flask 對(duì)象,一般我們用 app,參考flask官方deomo。

使用flask   uwsgi   supervised 使用虛擬python環(huán)境搭建網(wǎng)站

supervisor 安裝與配置

首先先看下supervisor如何配置

使用flask   uwsgi   supervised 使用虛擬python環(huán)境搭建網(wǎng)站

雖然設(shè)定了pythonhome這個(gè)環(huán)境變量,不過(guò)依然要些uwsgi的絕對(duì)路徑,畢竟在

py2的環(huán)境下是沒(méi)有uwsgi這個(gè)程序的。

安裝supervisor需要切換到一個(gè)python2的環(huán)境,這里我依然是用anaconda添加虛擬環(huán)境

使用flask   uwsgi   supervised 使用虛擬python環(huán)境搭建網(wǎng)站

最后一行命令就是執(zhí)行supervisor,(注意有個(gè)d)

好了,這樣就全部運(yùn)行好了,可以用http://localhost:8000看是否出現(xiàn)了hello world。

如果需要做端口映射之類(lèi)的,可以再用nginx之類(lèi),或者直接就把uwsgi改為80端口也可以。

使用flask   uwsgi   supervised 使用虛擬python環(huán)境搭建網(wǎng)站

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    欧美欧美日韩综合一区| 国产高清视频一区不卡| 日本熟女中文字幕一区| 免费在线播放一区二区| 国产又大又硬又粗又湿| 国产精品欧美在线观看| 亚洲欧美日本国产有色| 亚洲在线观看福利视频| 精品国产丝袜一区二区| 东京干男人都知道的天堂| 亚洲五月婷婷中文字幕| 日本办公室三级在线观看| 亚洲国产成人久久一区二区三区| 欧美日韩国产综合特黄| 亚洲一区二区久久观看| 韩日黄片在线免费观看| 老司机精品视频在线免费| 熟女一区二区三区国产| 人妻内射精品一区二区| 97精品人妻一区二区三区麻豆| 亚洲国产四季欧美一区| a久久天堂国产毛片精品| 老鸭窝精彩从这里蔓延| 日本人妻中出在线观看| 欧美黑人暴力猛交精品| 亚洲中文字幕在线综合视频| 亚洲欧美中文字幕精品| 日韩黄色大片免费在线| 久久国产亚洲精品成人| 人妻熟女欲求不满一区二区| 国产精品熟女乱色一区二区| 成年人视频日本大香蕉久久| 污污黄黄的成年亚洲毛片| 国内外激情免费在线视频| 爱草草在线观看免费视频| 高潮少妇高潮久久精品99| 国产又粗又猛又大爽又黄同志| 国产成人精品国产成人亚洲| 丰满少妇被猛烈撞击在线视频| 国产精品久久久久久久久久久痴汉| 日韩精品综合免费视频|