1、准备
centos服务器
2、theos安装
https://www.jianshu.com/p/ff37ecb6e4a4
3、安装git
yum install git
4、Docker和Docker Compose安装
https://docs.docker.com/engine/install/centos/
https://docs.docker.com/compose/install/
https://www.runoob.com/docker/centos-docker-install.html
5、DCRM搭建
官网:https://github.com/82Flex/DCRM
git clone --depth 1 https://github.com/82Flex/DCRM.git && cd DCRM
编辑
docker-compose.yml
可以根据需求修改端口映射
修改挂载目录
前两个是匿名挂载,实际的目录可能是/var/lib/docker/volumes/300c2264cd0acfe862507eedf156eb61c197720f69e7e9a053c87c2182b2e7d8/_data
由docker容器自己生成,一般不需要修改。
后面两个指定的是相对地址,也就是docker-compose.yml所在的目录下的地址
修改replicas为1(这是应该是bug,不修改会报错)
执行构建命令
docker-compose up --build --detach
构建完成之后就可以在浏览器上通过:http://ip/admin 进行访问
也许会出现下面的情况
进入dcrm_app容器
docker exec -it affd3532b42a /bin/bash
修改settings.py
apt-get update
apt-get install vim
vim settings.py
加入一行
重启容器,稍微等一会,再次访问就进来了
默认的账号名和密码
当然了也可能出现下面的情况
怎么办???找了好几个小时的问题,ftp的密码也改了,发现并不是
最后发现这个后台是Django Admin,所有需要以下命令创建超级用户
进入dcrm_app容器,创建账号,创建完成之后就可以登录了
cd /usr/src/app
python manage.py createsuperuser
添加一个源数据
添加好之后的样子
添加软件包
theos项目目录中执行,在packages目录下会生成deb文件,将它上传上来就好了
make
make package
将软件包设置为启用状态
在构建里
全部完成之后就可以在手机上添加源:http://ip