Centos7中使用Gunicorn部署flask

2021-10-07 21:45:03 字數 1181 閱讀 4155

虛擬環境是為了方便管理不同專案的開發環境,在python2中需要安裝建立虛擬環境的包virtualenv,在python3中自帶的有venv包,可以不安裝virtualenv。個人建議安裝virtualenv,使用virtuallenv構建虛擬環境,因為使用venv建立虛擬環境,執行時可能出現未知的問題。

(1)python2中安裝虛擬環境

pip2 install virtualenv

(2)python2中建立虛擬環境

virtualenv test-env

(3)python3中建立虛擬環境

python3 -m venv test-env

test-env即是建立的虛擬環境,也是乙個目錄。

# 啟用虛擬環境

source test-env/bin/activate

# 退出虛擬環境

deactivate 

在開發工程的根目錄下,匯出工程的所有依賴包到requirements.txt中。

pip freeze > required-libs.txt

先啟用伺服器中python3的虛擬環境,再安裝必須的依賴包,注意安裝時一定要先進入相應的虛擬環境中。

pip3 install -r required-libs.txt

本文為了測試僅僅安裝flask即可,注意安裝時一定要先進入相應的虛擬環境中。

pip3 install flask

安裝命令(安裝20.0.4):

pip3 install gunicorn==20.0.4

# config

# ----- this is a configuration file of gunicorn -----

# set the workers

workers = 2

# set the threads

threads = 2

# set ip and port

bind = '127.0.0.1:5000'

# set maximum concurrency

worker_connections = 2000

# set the log

accesslog = '/usr/local/gunicorn/log/access.log'

errorlog = '/usr/local/gunicorn/log/error.log'

centos7中使用locate命令

centos7 中第一次使用 locate 命令 報錯 bash locate command not found原因 centos7 預設沒有安裝 locate 這個命令 安裝 locate yum install mlocate安裝完後測試一下 locate inittab這是報錯 locate...

CentOS7中使用yum安裝Nginx的方法

最近無意間發現nginx官方提供了yum源。因此寫個文章記錄下。1 新增源 sudo rpm uvh2 安裝nginx 通過yum search nginx看看是否已經新增源成功。如果成功則執行下列命令安裝nginx。sudo yum install y nginx root 10859f0ffd7...

CentOS7中使用yum安裝Nginx的方法

1 新增源 預設情況 centos7 中無nginx 的源,最近發現 nginx 官網提供了 2 安裝nginx 通過yum search nginx 看看是否已經新增源成功。如果成功則執行下列命令安裝 nginx。sudo yuminstall y nginx 3 啟動nginx並設定開機自動執行...