# qdd **Repository Path**: hkxiaoyao/qdd ## Basic Information - **Project Name**: qdd - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-01-26 - **Last Updated**: 2021-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 教程以Centos7为例,其他Linux同理 先看下成品图 ![image-20210125154206060](jd.assets/image-20210125154206060.png) image-20210125154358547 项目地址:https://github.com/EvineDeng/jd-base 项目Wiki(有问题多看看Wiki):https://github.com/EvineDeng/jd-base/wiki 下面开始教程,基于Linux的Docker(Centos7系统直接复制粘贴命令就可以了)
# 搭建教程 1. 用SSH工具连接服务器,这个没啥好说的。 最好使用root用户登录,不是root用户记得更改 2. 执行以下命令,安装Docker。 ```txt sudo yum remove docker docker-common docker-selinux docker-engine sudo yum install -y yum-utils device-mapper-persistent-data lvm2 wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo sudo sed -i 's+download.docker.com+mirrors.bfsu.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo sudo yum makecache fast sudo yum install docker-ce ``` 3. 运行以下命令开始服务,从Github拉去,速度会慢,但是更新及时 ``` docker run -dit \ -v /root/jd-base/config:/jd/config \ -v /root/jd-base/log:/jd/log \ -p 5678:5678 \ --name jd \ --hostname jd \ --restart always \ evinedeng/jd:github ``` ``` 如果提示以下内容说明Docker没有启动: docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.See 'docker run --help'. 如果Docker没有启动,执行以下命令 systemctl start docker ``` 4. 安静等待片刻,下载环境 ![image-20210125155452761](jd.assets/image-20210125155452761.png) 5. 下载完毕后执行以下命令查看日志 ``` docker logs -f jd 启动成功后按Ctrl+C退出日志查看 ``` ![image-20210125155615450](jd.assets/image-20210125155615450.png) - 出现容器启动成功,即可使用IP:5678访问控制面板 - 如果访问失败,请查看防火墙和安全组,记得放行5678端口 ``` ## 以下命令关闭防火墙 systemctl stop firewalld ``` - 默认账号admin,密码adminadmin,记得及时更改账号密码 6. 根据Wiki更改Cookie以及各种邀请助力 ![image-20210125160008742](jd.assets/image-20210125160008742.png)
# 其他问题 1. 如何重启服务 ``` docker restart jd ``` 2. 如何手动更新脚本 ``` docker exec jd bash git_pull ``` 3. 如何查看所有用户的活动邀请码 ``` docker exec jd bash export_sharecodes ``` 4. 所有活动邀请码为空 ``` 原因是上一个命令是从日志中获取邀请码,刚安装日志是空的,手动执行以下命令 docker exec jd bash jd get_share_code ``` 5. 已经执行上面一步,但是邀请码不全 ``` 上一步一键导出邀请码活动不全,想获取其他活动邀请码有两种方法 第一种:等待服务器定时执行成功 第二种:手动执行活动脚本,生成日志 活动对应脚本请查看https://github.com/LXK9301/jd_scripts 如何执行(***为脚本去掉jd_和.js剩下的部分) docker exec jd bash *** 具体教程:https://github.com/EvineDeng/jd-base/wiki ``` 6. 邀请互助填写太烦了 因为这个东西还挺多的,手动搞太累了,我写了个小工具,可以生成互助部分,邀请码部分请手动填写 - 打开https://c.runoob.com/compile/10 ,选Java工具,复制以下代码执行 ``` public class HelloWorld { public static void main(String[] args) { // 活动名称 // 邀请码部分去掉My和最后的数字剩下部分 // 比如东东萌宠互助部分,邀请码填写是MyPet1,MyPet2,那么将下面NianPk替换成Pet String name = "NianPk"; // 共有多少个用户 int num = 20; String str = ""; StringBuilder sb = new StringBuilder(); for (int i = 1; i <= num; i++) { sb.append("ForOther" + name + i + "=\""); if (i > 1) { for (int j = 1; j < i; j++) { String invi = "${My" + name + j + "}"; sb.append(invi).append("@"); } } if (i < num) { for (int j = i + 1; j <= num; j++) { String invi = "${My" + name + j + "}"; sb.append(invi).append("@"); } } sb.replace(sb.length() - 1, sb.length(), ""); sb.append("\"").append("\n"); } str = sb.toString(); System.out.println(str); } } ``` 点击运行,复制右方生成的结果复制替换配置文件的对应部分 ![image-20210125161632273](jd.assets/image-20210125161632273.png) 替换前 ![image-20210125161956517](jd.assets/image-20210125161956517.png) 替换后 ![image-20210125162018662](jd.assets/image-20210125162018662.png) 替换完成后,看一下最后的空行,保留两行就可以了 ![image-20210125162107187](jd.assets/image-20210125162107187.png) 7. 控制面板更新,config.sh怎么没有变化 点击上面的对比工具,根据右边的示例将左边的文件修改好,这个学计算机的应该很简单,就是处理冲突
# 怎么获取更多京豆 1. 多开通一点游戏,有些游戏有开局引导,不手动进一次脚本执行不了,京东农场也可以设置不浇水,用户兑换京豆 ![image-20210125164907681](README.assets/image-20210125164907681.png) ![image-20210125164920086](README.assets/image-20210125164920086.png) 2. 多带一点人,大家一起互相助力
教程结束啦,快拉上你的朋友一起挂机吧,除了京豆还可以农场工厂等活动还可以0撸实物和水果 先这样吧,祝大家搭建无压力