1 Unstar Star 0 Fork 29

GSAM / Mx-OnlinePython

forked from 刘元涛 / Mx-Online 
Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
强力django+杀手级xadmin 打造上线标准的在线教育平台后台源码。使用技术py3.5 + Django1.10 + xadmin。 课程地址http://coding.imooc.com/class/78.html spread retract

Clone or download
Deployment.md 2.47 KB
Copy Edit Web IDE Raw Blame History
可乐 authored 2017-04-21 10:46 . Update Deployment.md

Linux/Mac/Windos 用 Docker 部署项目步骤

目前注册腾讯云可以免费领取一个月的服务器使用权限,亲测以下教程在腾讯云部署成功。

1.Docker安装

Linux(CenOS 7):

yum install -y docker
systemctl start docker
chkconfig docker on

Windows :

Mac :

镜像加速方法

2.Dcoker-compose安装

yum install -y python-pip
pip install -U docker-compose

# Win/ Mac 用户从这里开始执行
git clone https://github.com/zaxlct/MxOnline_Django.git
cd MxOnline_Django
# 查看 docker-compose 是否已安装
docker-compose -v

3.修改配置文件

  1. 修改 conf/nginx/mx_nginx.conf 中的 IP 和域名,默认都是 127.0.0.1,IP 和域名请改成你自己服务器的 IP 和 自己的域名。
  2. settings.pyDATABASES 配置要和 docker-compose.yml里的数据库配置保持一致(可以不做修改使用默认值),其中 HOST 为 mysql

4.启动项目

docker-compose up -d

5.同步数据库

docker-compose exec kele_imooc /usr/local/bin/python manage.py makemigrations
docker-compose exec kele_imooc /usr/local/bin/python manage.py migrate

6.收集样式

docker-compose exec kele_imooc /usr/local/bin/python manage.py collectstatic

如果浏览器打开 127.0.0.1 或者打开你自己配置的域名 or IP,就能预览项目了。

7.最后

  • 你可以手动导入你自己的数据到数据库
  • 你也可以用 Docker 作为本地的开发环境,这个时候应使用应修改 manage.py, 使用 settingsdev.py 而不是 settings.py
  • 登录 admin 后台时前,别忘了先创建超级用户
docker-compose exec kele_imooc /usr/local/bin/python manage.py createsuperuser

Comment ( 0 )

Sign in for post a comment

Python
1
https://gitee.com/dushuren/mx-online.git
git@gitee.com:dushuren/mx-online.git
dushuren
mx-online
Mx-Online
master

Search