宝塔面板通过Docker安装签到平台
前言
之前Mark介绍过云服务器部署AMH数据库及qiandao.today教程,因为服务器环境差异夹杂着很多疑难杂症,一直关注宝塔面板的Docker,研究过一段时间,并不能顺利配置就放下了,最近听说宝塔更新了新版本也把Docker更新了,我就把我一台闲置的机器拿出来配置了一下,发现用宝塔会搭建更加方便,所以就有了今天的教程。
云服务器部署AMH数据库及qiandao.today教程
首先你要有一台云服务器或者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证书