1、环境
Python 版本 3.3.0 (安装过程:https://www.cnblogs.com/leon-zyl/p/8422699.html)
centos版本 7.5
2、安装virutualenv
$ pip install virtualenv
3、检查安装是否成功
$ virtualenv --version
4、创建虚拟环境(不同的项目需要不同的配置,虚拟环境可以隔离不同项目之间软件的版本问题)
$ virtualenv venv
5、激活虚拟环境
$ source venv/bin/activate
6、安装一系列的包
写一个 requirements.txt,内容如下:
Click==7.0
dominate==2.3.4
Flask==1.0.2
Flask-Bootstrap==3.3.7.1
Flask-WTF==0.14.2
futures==3.2.0
gunicorn==19.9.0
itsdangerous==1.1.0
Jinja2==2.10
MarkupSafe==1.1.0
meld3==1.0.2
six==1.11.0
supervisor==3.3.4
visitor==0.1.3
Werkzeug==0.14.1
WTForms==2.2.1
执行命令:
$ pip install -r requirements.txt
使用 requirements.txt的原因 http://lazybios.com/2015/06/how-to-use-requirementstxt-file-in-python/
查看端口被哪个进程监听
$netstat -tulpn
$netstat -anp | grep 端口号
使用gunicorn开始多个flask进程
$ gunicorn -w 3 -b 0.0.0.0:3389 plantform:app
supervisor 的基本操作
supervisord -c supervisor.conf 通过配置文件启动supervisor
supervisorctl -c supervisor.conf status 察看supervisor的状态
supervisorctl -c supervisor.conf reload 重新载入 配置文件