方式一:最簡單的使用 easy_install 安裝或者更新
方式二:下載源碼安裝css
1 git clone git://github.com/benoitc/gunicorn.git 2 cd gunicorn 3 sudo python setup.py install
若是想讓Gunicorn支持異步 workers 的話須要安裝一下三個python包python
1 easy_install -U greenlet 2 easy_install -U eventlet 3 easy_install -U gevent
激活虛擬環境後運行下面命令git
-w 是設置運行工做線程數
-b 是設置監聽IP和端口
設置0.0.0.0:5000能夠經過 服務器IP:5000在外部訪問,也能夠設置爲127.0.0.1:5000本機監聽訪問。
# service爲程序入口的py文件名, app是Flask應用名 # service.py 中 app = Flask(__name__) gunicorn -w 4 -b 0.0.0.0:5000 service:app
生產環境下,要設置爲守護進程及其餘一些設置,這樣不會在關閉服務器鏈接後程序掛掉。github
# 並行工做線程數 workers = 4 # 監聽內網端口5000【按須要更改】 bind = '0.0.0.0:5000' # 設置守護進程【關閉鏈接時,程序仍在運行】 daemon = True # 設置超時時間120s,默認爲30s。按本身的需求進行設置 timeout = 120 # 設置訪問日誌和錯誤信息日誌路徑 accesslog = './logs/acess.log' errorlog = './logs/error.log'
創建logs目錄,激活環境後運行下面命令bash
# gunicorn 運行模塊名:應用名 -c 配置文件 gunicorn service:app -c gunicorn.conf