ubuntu 16.04为例
安装
nginx
|
|
安装python
虚拟环境
- 安装
virtualenvwrapper
|
|
- 在根目录下的
.zshrc
或者.bashrc
添加:
|
|
- 之后运行:
|
|
或者
|
|
配置虚拟环境
- 创建
python3
的虚拟环境:
|
|
- 安装
flask
|
|
- 安装
uwsgi
|
|
安装supervisor
|
|
我们在
root
的根目录下创建项目
hello world
项目为例
- 创建
flask
文件夹,写入hello.py
文件
|
|
|
|
|
|
- 创建
hello.ini
文件,为了uwsgi
配置
|
|
|
|
解析输入
uwsgi --ini hello.ini
就可以启动uwsgi
了,但是退出就又没有了,我们用supervisor
- 在
/etc/supervisor/conf.d
下创建hello.conf
文件:
|
|
|
|
/etc/nginx/conf.d
下创建hello.conf
用于nginx
的代理
|
|
|
|
重启服务
- 重启
nginx
|
|
- 重启
supervisor
|
|
访问:
|
|