部署Flask应用
准备
需要机器具备基本的工具环境:
- python
- pip
- flask
- gunicorn 一个给 UNIX 用的 WSGI HTTP 服务器
- git
- supervisor
- gunicorn
gunicorn :app
【部署Flask应用】appname 是flask应用的名字
成功运行可以看到
017-02-27 16:41:30 [4332] [INFO] Starting gunicorn 0.14.5
2017-02-27 16:41:30 [4332] [INFO] Listening at: http://127.0.0.1:8000 (4332)
2017-02-27 16:41:30 [4332] [INFO] Using worker: sync
2017-02-27 16:41:30 [4335] [INFO] Booting worker with pid: 4335
- nginx
/etc/nginx/sites-available/下的default文件
server {
listen80;
## listen for ipv4;
this line is default and implied
...
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
...
配置后记得重新启动nginx服务
service nginx restart
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- JS中的各种宽高度定义及其应用
- Beego打包部署到Linux
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- java之static、static|java之static、static final、final的区别与应用
- Android7.0|Android7.0 第三方应用无法访问私有库
- GIS跨界融合赋能多领域技术升级,江淮大地新应用成果喜人
- whlie循环和for循环的应用
- LSTM网络层详解及其应用实例
- 11-代码注入