原创  ubuntu 使用virtualenv, uwsgi, nginx 布署 flask 实纪

分类: 2018-08-09T13:39:58    48人阅读   

本来写了个详细版本,,但是reboot了一下服务器....

安装虚拟环境virtualenv:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential python-dev python-pip 
sudo pip install virtualenv
创建目录生成虚拟环境,安装基本依赖:
mkdir /opt/blog2
cd /opt/blog2 
virtualenv .env 
source .env/bin/activate 
pip install flask 
pip install uwsgi

在pycharm控制台生成项目依赖说明文件:

(venv) E:\procedure\python\blog2>pip freeze >requirements.txt

上传文件到站点目录,虚拟环境安装依赖:

source .env/bin/activate 
pip install -r requirements.txt

上传站点代码,跑一下

uwsgi --socket 0.0.0.0:5000 --protocol=http -w run:app
or
uwsgi --http :8001 --wsgi-file test.py
or
uwsgi --http-socket :5000 --plugin python --wsgi-file app.py --callable app --process 3

ok,done。

参开文献:https://code-maven.com/deploying-python-flask-using-uwsgi-on-ubuntu-14-04

分享到: