- Python 3.6+
- MongoDB 3.0.6+
- Redis 4.0+
- 进入当前项目目录
- 创建虚拟环境(只在第一次布署时创建 < 3.6):
virtualenv env
- 创建虚拟环境(只在第一次布署时创建 >= 3.6):
python3 -m venv env
- 切换到虚拟环境:
source env/bin/activate
- 安装依赖:
pip3 install -r requirements.txt
- 把根目录文件
.env_example
复制到根目录.env
,作为当前环境的配置文件
- 切换当前虚拟环境:
source env/bin/activate
- 启动程序:
python manage.py run
- 浏览地址:
http://localhost:8002
- 启动控制台:
python manage.py shell
- 切换当前虚拟环境:
source env/bin/activate
- 启动uwsgi服务器:
uwsgi --ini ./uwsgi.ini --vhost
- 快捷启动脚本:
sh deploy.sh start|stop|restart
首次创建celery日志文件并给写权限:
sudo touch /var/log/celery.log
sudo chmod 777 /var/log/celery.log
启动:
source env/bin/active
celery worker -A celery_runner --loglevel=info --logfile=/var/log/celery.log &
deactivate