https://github.com/notedit/flask-base
a skeleton for flask
https://github.com/notedit/flask-base
Last synced: about 1 year ago
JSON representation
a skeleton for flask
- Host: GitHub
- URL: https://github.com/notedit/flask-base
- Owner: notedit
- Created: 2012-11-30T16:36:55.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2013-03-05T06:35:58.000Z (about 13 years ago)
- Last Synced: 2025-03-26T12:46:56.322Z (about 1 year ago)
- Language: Python
- Size: 111 KB
- Stars: 100
- Watchers: 9
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-flask-cn - flask-base
README
# flask-base
a skeleton for flask
author: notedit
### virtualenv+flask+gunicorn+supervisor环境搭建与部署
这个代码库包含了一个flask web站的基本框架,可以通过如下的步骤把一个生产环境搭建起来
#### 新建一个用户
新建一个用户名wwwuser 所属wwwuser组的用户,具体的步骤可自行搜索
#### 安装virtualenv和依赖
```
sudo pip install virtualenv
sudo pip install virtualenvwrapper
```
这样就安装好virtualenv 和 virtualenvwrapper,然后建立一个虚拟环境,
```
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv --no-site-packages online
```
这样就建立了一个online的虚拟环境,为了以后不用每次都执行source /usr/local/bin/virtualenvwrapper.sh,可以把这行语句放到 ~/.bashrc 中去.
进入flask-base中,安装需要的依赖
```
pip install -r requirement.txt
```
#### 查看目录和运行单元测试
装完依赖之后就可以查看代码布局了,代码很简单,你可以在此基础上添加一些自己的东西.
在代码的根目录你可以看到一个manage.py,这个是整个代码的入口,你可以运行
```
python manage.py
```
你可以添加自己想要的命令,比如新建用户,迁移一些数据等等.
还包含了一些测试代码,你可以在代码的根目录运行单元测试:
```
nosetest tests
```
#### supervisor
在正常的网站运行中,你需要一些进程管理工具,这里使用supervisor,代码库中已经包含一个 supervisord 的配置文件,你可以添加自己的服务.