项目开发完成以后,合并代码成果到master分支。部署到云服务器上运行。
- 首先,在服务器上创建文件夹放项目
mkdir -p project/{code,conf,logs,static}
- 将代码部分克隆到
code
文件夹中
cd project/
cd code
git clone git@gitee.com:zhangyao97/teamwork.git
- 在刚刚克隆下来的teamwork文件夹中部署项目的虚拟环境
cd teamwork/
pip install virtualenv
virtualenv --python=$(which python3) venv
- 激活虚拟环境
source venv/bin/activate
- 安装依赖项
pip install -r requirements.txt
- 安装uwsgi运行项目
pip install uwsgi
- 回到上级目录,写配置文件
cd ..
vim conf/uwsgi.ini
配置文件内容
1 [uwsgi]
# 守护进程
2 master=true
# 进程数
3 processes=2
# 项目路径
4 chdir=/root/project/code/teamwork
# python 解释器的路径
5 pythonpath=/root/project/code/teamwork/venv/bin/python
# 项目入口文件位置
6 module=teamwork.wsgi
# 在本机的5670端口运行该项目
7 http=0.0.0.0:5670
- 运行项目(当前在project目录下)
uwsgi --ini conf/uwsgi.ini
运行成功!可从远端从接口拿到数据