宝塔面板通过Docker安装签到平台

作者: maofun 分类: 程序 发布时间: 2020-03-13 09:26

前言

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

云服务器部署AMH数据库及qiandao.today教程

<h2>前言</h2><p>之前Mark介绍过利用Synology(群晖)Do…

首先你要有一台云服务器或者VPS,安装Centos7.X或者自己熟悉的linux系统,我测试成功的是Centos7.5以及Centos7.4,这里我只拿Centos做讲解,其他系统大同小异,服务器是腾讯云

其他LINUX版本安装宝塔教程请移步 https://www.bt.cn/bbs/thread-19376-1-1.html

安装宝塔面板

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 安装完成后会显示出后台地址、用户名、密码(请妥善保管好)

宝塔面板Docker签到


QianDao.Todao简介

qiandao.today:一个自动签到框架 Base on an HAR Editor


Dock管理器安装

1 通过刚才反馈回的后台地址以及账号密码登录宝塔后台

2 第一次登录会让你安装环境,这里默认LNMP(Nginx)就可以。(安装过程视配置而定,几十分钟)

3 进入软件管理找到Docker管理器直接点后面的安装按钮,等待安装完成

4 安装完成后Docker管理器后面会有个设置点进去。

宝塔面板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(根据需要)

填写完毕提交即可。宝塔面板Docker签到

3 在主机根目录创建一个 /Docker/qiandao 结构的目录(刚刚设置的目录映射)

4 从官方https://github.com/binux/qiandao 打包下载然后上传至 /Docker/qiandao 目录,如果想要我的美化版,再用主题包覆盖一下即可。(文件结构如下图所示)

宝塔面板Docker签到

5 继续在/Docker/qiandao目录里面建立一个 database.db 空白文件,(可以新建一个文本文档.txt改为database.db)

6 最后通过服务器IP+59595(刚刚设置的服务端口)访问即可。

PS 注意一下服务器运营商的防火墙设置需要开启对应端口放行


最后

1 配置反代、配置SSL证书

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注