前言
之前Mark介绍过云服务器部署AMH数据库及qiandao.today教程,因为服务器环境差异夹杂着很多疑难杂症,一直关注宝塔面板的Docker,研究过一段时间,并不能顺利配置就放下了,最近听说宝塔更新了新版本也把Docker更新了,我就把我一台闲置的机器拿出来配置了一下,发现用宝塔会搭建更加方便,所以就有了今天的教程。
首先你要有一台云服务器或者VPS
,安装Centos7.X
或者自己熟悉的linux
系统,我测试成功的是Centos7.5
以及Centos7.4
,这里我只拿Centos做讲解,其他系统大同小异,服务器是腾讯云
安装宝塔面板
BT安装比较简单,直接官方安装即可,系统执行框内命令开始安装(大约2分钟完成面板安装)
1 使用 root
账号登录 Linux
服务器。
2 执行 BT 安装脚本。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
3 过一会会提示是否安装面板。键盘敲入Y回车即可。
4 安装完成后会显示出后台地址、用户名、密码(请妥善保管好)
QianDao.Todao简介
qiandao.today:一个自动签到框架 Base on an HAR Editor
Dock管理器安装
1 通过刚才反馈回的后台地址以及账号密码登录宝塔后台
2 第一次登录会让你安装环境,这里默认LNMP
(Nginx)就可以。(安装过程视配置而定,几十分钟)
3 进入软件管理
找到Docker管理器
直接点后面的安装
按钮,等待安装完成
4 安装完成后Docker管理器
后面会有个设置
点进去。
抱歉,出错了;Traceback(most recent call last);............
这可能是因为
Docker
版本不兼容造成的,进入SSH
输入以下命令。pip install docker==2.7
如果这里反馈报错 Cannot uninstall 'requests'. It is a distutils ..........
这是
requests
默认版本过低造成的,这里再输入以下命令。
pip install -I requests==2.9
此时应该不报错了,再次执行上一条命令,然后在宝塔面板后台重启面板或者重启服务器即可。
QianDao平台安装
1 进入宝塔后台的Docker管理器
---> 设置
----> 镜像管理
----> 获取镜像
,这里输入 fangzhengjin/qiandao
2 回到容器列表 ---> 创建容器(填写一下内容,端口跟目录映射填写完需要点“+”)
- 镜像:选择刚获取到的签到镜像
- 绑定IP:留空
- 容器端口:
80
(必须) - 服务端口:
59595
(可自定义) - 服务器目录:
/Docker/qiandao
(最好跟我一样) - 服务器目录:
/usr/src/app/
(必须) - 内存配额:
100
(根据需要) - CPU权重:
30
(根据需要)
3 在主机根目录创建一个 /Docker/qiandao
结构的目录(刚刚设置的目录映射)
4 从官方https://github.com/binux/qiandao 打包下载然后上传至 /Docker/qiandao
目录,如果想要我的美化版,再用主题包覆盖一下即可。(文件结构如下图所示)
5 继续在/Docker/qiandao
目录里面建立一个 database.db
空白文件,(可以新建一个文本文档.txt改为database.db)
6 最后通过服务器IP+59595
(刚刚设置的服务端口)访问即可。
PS 注意一下服务器运营商的防火墙设置需要开启对应端口放行
最后
1 配置反代、配置SSL证书
2 下载获取cookie插件并修改适配网站。
获得模板
主机推荐
版权声明:本文为原创文章,版权归 Mark's Blog 所有,转载请注明出处!
本文链接:https://www.quchao.net/QianDao-BT.html
友情提示:如果博客部分链接出现404,请留言或者联系博主修复。
standard_init_linux.go:228: exec user process caused: exec format error,这是镜像里的日志
老大 这种情况咋解决 搞了半天都不行 按照教程搭建完,进入IP+59595 出现该网页无法正常运作 119.29.145.171 目前无法处理此请求。
HTTP ERROR 503
同样的问题 用的阿里云 也开放了自定义端口 还是不行
如果认为你严格按照了我的教程来做的没问题的情况下,考虑下服务器防火墙的问题,包含营运商设置的防火墙都要检查端口放行情况
厉害了!!OωO 不过想问下Docker安装要怎么设置管理员账号呢?
通过修改数据库用户表,或者用官方帮助里面的命令行直接提升,如果是自己用的话没必要设置管理员账号。
大佬,我发现若是直接登陆会直接生成database.db文件,并且注册都是ok的,
若是把之前的删掉了,创建空的database.db文件,注册会出现500错误。
确定映射路径读写状态,如果还不行可能是BUG 重新按照步骤来一次
大佬我按照你的方法oneindex也安装成功了,能不能再出个人人影视Linux版的宝塔面板docker安装教程嘞~~~~,多谢!!!
有时间搞个
好嘞!
因为里面不是单单的网页了呢~
学习了。周末来试试
可以的,有问题欢迎来留言
有时间就来实践一下大佬出的教程
共同学习