flask web 应用部署

这篇博客记录了在DigitalOcean的Ubuntu 14.04 VPS上部署Flask应用的过程,包括配置环境、安装Gunicorn和Supervisor、设置Nginx,最后实现通过域名访问应用。
摘要由CSDN通过智能技术生成

在 DigitalOcean 上部署留言板应用过程中学到了很多东西,现在将其中的点滴知识记录下来。

项目代码在:https://github.com/David-Guo/message-board

效果展示:http://loveswing.tk

1. 环境

  1. VPS :DigitalOcean
  2. 系统:ubuntu 14.04 64
  3. Web Server: Nginx
  4. 进程管理工具: supervisor
  5. WSGI Server: Gunicorn
  6. 虚拟环境:virtualenv

2. 配置用户环境

如果要跑多个站,最好将它们完全隔离,每个站对应一个用户,所以下面所有操作针对用户 swing

##推荐安装 zsh 作为默认 shell
$ sudo apt-get install zsh
$ sudo apt-get install git

##安装 oh-my-zsh 插件
$ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

##添加用户 swing
##参数-G:指定用户所在组
##参数-d:指定用户目录
##参数-m:如果目录不存在则创建
##参数-s:指定使用的 shell
$ useradd swing -G 27 -d /home/swing -m -s /bin/zsh
# 给 swing 用户添加密码
$ passwd swing

拥有sudo权限的用户属于一个group,只在这个group里面的用户就都有sudo的权限了,那个这个group到底是多少呢?查看一下/etc/group文件就知道了,这个组号是 27

3. 安装应用

使用 git 下载代码到 /home/swing/message-b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值