Skip to content

Latest commit

 

History

History
71 lines (56 loc) · 2.47 KB

Deployment.md

File metadata and controls

71 lines (56 loc) · 2.47 KB

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