flask 部署阿里云

作者: happyte | 来源:发表于2017-01-11 21:01 被阅读764次
  • 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]

 respawn
setuid root
setgid www-data

 env 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/default

 server {
    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 应用

    原文首发于CSDN,略有增删 在阿里云部署 Flask 应用 本文简单记录在阿里云部署 Flask 应用的过程。由...

  • flask 部署阿里云

    1.上周入手了阿里云,所以把前段时间写的flask程序部署到阿里云上,之前是部署到heroku上的,下面介绍下如何...

  • 阿里云部署flask

    1 配置:ECS CentOS7首先进入阿里云控制台,在ECS面板修改重置实例密码。[最后有配置安全组] 然后还是...

  • 阿里云快速部署Flask项目-Ubuntu+Gunicorn+N

    阿里云快速部署Flask项目-Ubuntu+Gunicorn+Nginx 一. 安装包 安装了Nginx apt-...

  • 阿里云部署Flask项目

    一.购买阿里云服务器1.登录阿里云官网,购买云服务器ECS,此处有两种方法,一是购买云服务器ECS,费用较高,二是...

  • 阿里云部署Flask准备

    阿里云系统:Ubuntu14.04 (自带python2.7 python3.5) 1、安装python3.5 ...

  • 在阿里云使用docker部署flask(nginx+gunico

    阿里云高性能服务器2折起:点我购买 学生云服务器114/年:点我购买 近期有两个flask小项目需要部署在阿里云服...

  • Flask启动app.run(host='0.0.0.0',po

    这段时间用Flask写了一个小项目, 尝试部署到阿里云服务器上,本来项目并不复杂,可是部署的时候却踩了很多坑。通过...

  • 第四篇: flask项目部署(git) -- Centos7(6

    在第三篇: Flask极简项目部署 -- Centos7(64位)云主机部署Python Flask项目实战系列 ...

  • 阿里云部署Docker

    wiki这个东东实在是个好东西...想着在阿里云上部署一套 参考链接。但是之前还在上面部署了一个Flask跑起来的...

网友评论

  • linanwx:写得很详细,还不错

本文标题:flask 部署阿里云

本文链接:https://www.haomeiwen.com/subject/chgrbttx.html