您的当前位置:首页正文

我使用flask开发到部署组织结构的步骤

来源:图艺博知识网

创建新的数据库
设置新用户 能不用root尽量不用。
mysql -u root
create user 'web'@'localhost' identified by 'web';
use 数据库名;
grant all on 数据库名.* TO 'web'@'localhost';

创建虚拟环境:
pip install virtualenv
virtualenv venv 或者python -m virtualenv venv
mac linux : source venv/bin/activate

更改pip安装源为国内的源,比如aliyun

mkdir ~/.pip

vi ~/.pip/pip.conf

服务器
一安装.
yum install git
git --version
二. 生成SSH密钥
ssh-keygen -t rsa -C "your email address"
连续按3个回车(密码默认为空),得到 id_rsa 和 id_rsa.pub 文件,在/root/.ssh 下说明生成成功

三.添加密钥到Github

项目中需要环境变量的时候:
编辑变量:vi /etc/profile
添加 export xxxx=xxx
马上生效:source /etc/profile

本地先推送到git
服务器clone下来
每次更新:git pull origin master

yum install -y supervisor

systemctl start supervisord.service

systemctl enable supervisord.service

vi /etc/supervisord.d/gunicorn.ini

说明:
command 即启动gunicorn的命令,此处要写绝对路径
directory 项目部署目录,不然没办法知道command中wsgi模块在哪

  1. 增加配置文件后,更新

supervisorctl reread

supervisorctl update

  1. 查看状态

supervisorctl status

  1. 启动/停止

supervisorctl start gunicorn

supervisorctl stop gunicorn

supervisorctl restart gunicorn

Top