flask 部署阿里云
来源:互联网 发布:php框架排行 yii 编辑:程序博客网 时间:2024/06/08 02:01
1.上周入手了阿里云,所以把前段时间写的flask程序部署到阿里云上,之前是部署到heroku上的,下面介绍下如何部署到阿里云上。
2.阿里云部署后的链接为:http://123.57.132.125, 欢迎大家使用。
3.把flask工程中的文件通过scp命令拷贝到阿里云下,我的工程下的app包、migrations包、config.py、manager.py和requirements.txt通过命令例如
scp -r xxx(需要拷贝的文件) root@xxxxxx(阿里云ip):/(你希望安装的目录)
。4.来到拷贝到的阿里云目录下,建立虚拟坏境
virtualenv venv
,激活虚拟坏境. venv/bin/activate
。安装工程所有需要模块pip install -r requirements.txt
。5.在阿里云的/etc/init目录下新建一个配置文件例如
sudo nano /etc/init/blog.conf
,该文件可以在虚拟机打开时自动执行flask web程序,在该文件内写入:
description "My Blog service"start on runlevel [2345]stop on runlevel [!2345]respawnsetuid rootsetgid www-dataenv PATH=/root/flask/venv/bin # 坏境的路径chdir /root/flask/ # 工作目录 exec gunicorn -w 4 -b 127.0.0.1:8000 manager:app # 启动web服务器
6.启动blog.conf,输入命令
sudo service blog start
,查看是否启动成功。7.配置nginx反向代理服务器,如果阿里云没有安装nginx,用
apt-get install nginx
命令安装下,修改/etc/nginx/site-available/default文件,修改如下:
# /ect/nginx/sites-available/defaultserver { listen 80; server_name 10.211.55.10; 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; } }
8.重新启动nginx,输入命令
sudo service nginx restart
。9.安装postgresql,
apt-get install postresql
,创建数据库输入命令createdb blogdb
。10.以上步骤都成功的话就可以部署你的flask程序了。
- flask 部署阿里云
- Flask--阿里云上部署
- 阿里云部署 Flask + WSGI + Nginx 详解
- 阿里云部署 Flask + WSGI + Nginx 详解
- flask项目部署到阿里云服务器
- 阿里云ECS+Gunicorn+Supervisor+Nginx部署Flask
- 配置阿里云CentOS7.2+nginx+uwsgi 部署flask项目
- 阿里云CentOS、Nginx、uWSGI、Flask部署简易博客
- 阿里云ESC网站部署Flask+gunicorn+nginx+supervisor
- 阿里云配置Flask项目
- 阿里云ECS部署Flask(Nginx,gunicorn,supervisor,fabric,ubuntu16.04)
- 阿里云上搭建nginx+uwsgi+flask
- 阿里云Centos中flask的使用
- Flask部署
- 部署阿里云服务器
- 阿里云部署笔记
- Flask部署到腾讯云主机上
- 《Flask develoment》云平台heroku部署过程
- HM工程组织
- 首尾相连数组的最大子数组和
- 算法竞赛入门经典 exe_2
- Windows server 2016下配置Docker
- 代码改变EditText的password属性值
- flask 部署阿里云
- 微信小程序个人理解
- 几种清除浮动的方法
- TODO:字节序的一些理解
- 系统重置密码
- 统计学常用的概念
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 简单线段树模板
- HDU1159 Common Subsequence(最长公共子序列LCS)