gunicorn的環(huán)境配置和使用都比較簡單,也解決了我總是用nohup python run.py out.log 2&1 &來啟動(dòng)Flask后臺(tái)服務(wù)的問題。在采用gunicorn部署之前,我也對(duì)后臺(tái)服務(wù)的目錄結(jié)構(gòu)進(jìn)行了調(diào)整。
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為高安等服務(wù)建站,高安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為高安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
安裝Gunicorn Gunicorn是一個(gè)高效的Web服務(wù)器,地位相當(dāng)于Java中的Tomcat。簡單來說gunicorn封裝了HTTP的底層實(shí)現(xiàn),我們通過gunicorn啟動(dòng)服務(wù),用戶請(qǐng)求與服務(wù)相應(yīng)都經(jīng)過gunicorn傳輸。
直接使用 gunicorn 就挺好的,uWSGI 安裝配置太麻煩了,而且它的異步模式在 Flask 上可能出現(xiàn)問題。
我們的部署方式: nginx + gunicorn + flask web開發(fā)中,部署方式大致類似。簡單來說,前端代理使用Nginx主要是為了實(shí)現(xiàn)分流、轉(zhuǎn)發(fā)、負(fù)載均衡,以及分擔(dān)服務(wù)器的壓力。Nginx部署簡單,內(nèi)存消耗少,成本低。
可以使用。python能使用git,gunicorn。國外的大家都在使用github,很多的開源項(xiàng)目都在github上面,Python使用gunicorn部署Flask項(xiàng)目。
Flask ,Django 自帶的web server的目的就是用于開發(fā),而不是生產(chǎn)環(huán)境。他們倆本身是web framework而不是web server. 他們自帶的server應(yīng)該都只能開單進(jìn)程。
Gunicorn(with gevent)性能和uwsgi差不多,但是純Python,部署方便,也不需要編譯uwsgi。Nginx這里只是反代+server靜態(tài)文件,不做其他工作,完全由Gunicorn也可以起服務(wù) flask可以和gevent共用的,并發(fā)會(huì)好很多。
uWSGI:是實(shí)現(xiàn)了uwsgi協(xié)議WSGI的web服務(wù)器。我們的部署方式: nginx + gunicorn + flask web開發(fā)中,部署方式大致類似。簡單來說,前端代理使用Nginx主要是為了實(shí)現(xiàn)分流、轉(zhuǎn)發(fā)、負(fù)載均衡,以及分擔(dān)服務(wù)器的壓力。
首先靜態(tài)資源(jscssimg)會(huì)占用不少的請(qǐng)求資源,而對(duì)于 gunicorn 來講它本身更應(yīng)該關(guān)注實(shí)際業(yè)務(wù)的請(qǐng)求與處理而不應(yīng)該把資源浪費(fèi)在靜態(tài)資源請(qǐng)求上;此外,單獨(dú)運(yùn)行 gunicorn 是沒有辦法起多個(gè)進(jìn)程多個(gè)端口來負(fù)載均衡的。
1、學(xué)習(xí)這篇教程你不必是一個(gè)python高級(jí)開發(fā)者,但是首先我建議你閱讀https://wiki.python.org/moin/BeginnersGuide/NonProgrammers 。在Linux上安裝Python 3 在大多數(shù)Linux發(fā)行版上Python是默認(rèn)安裝的。
2、在生產(chǎn)環(huán)境中,flask自帶的服務(wù)器,無法滿足性能要求,我們這里采用Gunicorn做wsgi容器,來部署flask程序。Gunicorn(綠色獨(dú)角獸)是一個(gè)Python WSGI的HTTP服務(wù)器。從Ruby的獨(dú)角獸(Unicorn )項(xiàng)目移植。
3、文件找:注釋都寫的很清楚了,按照注釋自己改成你的項(xiàng)目實(shí)際情況.開啟服務(wù) 按照以下命令依次執(zhí)行,確保當(dāng)前路徑為 uwsgi.ini 的所在路徑:至此,已經(jīng)可以通過uwsgi部署了django站點(diǎn),flask的也是差不多原理,這里就不講了。
標(biāo)題名稱:阿里云服務(wù)器部署flask 阿里云服務(wù)器部署項(xiàng)目
文章源于:http://aaarwkj.com/article42/deohphc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站建設(shè)、做網(wǎng)站、域名注冊(cè)、企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)