chenhao
首页
栏目
标签
关于
友链
废话少说,放码过来
宝塔面板+多个青龙面板+Ninja+拉取脚本全方位教程一步到位
青龙面板
黑科技
发布日期: 2022-01-28 16:13:10
喜欢量: 21 个
阅读次数:
893
本文重点介绍了再宝塔面板下部署多套青龙面板+Ninja的详细流程。
因朋友也想挂京豆,但是他号比较多,为了分分开,所以决定给他重新弄一套青龙面板,这里在原有的宝塔面板下部署第二套青龙面板+Ninja,记录全流程。 ## 1.宝塔面板 我之前已经安装过宝塔面板了,而且宝塔面板和里面的docker安装都很简单,百度一下自行安装就行,这里就不做教程了。 ## 2.搭建青龙面板 首先,通过ssh工具进入linux服务器,拉去青龙面板镜像 ``` docker pull whyour/qinglong:latest ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/da189e6bcdc84cf19a325a2bb0a16cdc.png) 如上说明拉取成功了。 通过run模式部署青龙面板,这里有个问题就是,在哪个目录下执行,脚本就会部署在哪个目录,我在/data/qinglong_1/目录下执行的,大家可以根据习惯自行修改。 ``` docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/db:/ql/db \ -v $PWD/ql/repo:/ql/repo \ -v $PWD/ql/raw:/ql/raw \ -v $PWD/ql/scripts:/ql/scripts \ -v $PWD/ql/jbot:/ql/jbot \ -v $PWD/ql/ninja:/ql/ninja \ -p 5800:5700 \ -p 5801:5701 \ --name qinglong_1 \ --hostname qinglong_1 \ --restart unless-stopped \ whyour/qinglong:latest ``` 为了方便大家理解端口和多个青龙面板的部署,这里我特别将端口改成了5800和5801,说明将服务器5800和5801端口指向到docker里的5800和5801端口,后续通过ip:5800就可以访问青龙面板,想要部署多个青龙面板也是这个道理,可以通过修改不同的端口号实现。执行run后,显示如下: ![请添加图片描述](https://img-blog.csdnimg.cn/f64eb60974f6462b8fb11af03395fc23.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_11,color_FFFFFF,t_70,g_se,x_16) 看到如上提示,说明已经安装成功,这里我们在宝塔的docker管理器里已经能够看到这个容器了。![在这里插入图片描述](https://img-blog.csdnimg.cn/46381aced3ac4cdf8b1b4a5b889e2ab5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) 我们访问ip:5800就可以正常打开青龙面板了。因为我是通过端口转发映射到家里的服务器的,这里通过域名:5800也是一个道理。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2491bc507bc8475abb993fbf7d2b3853.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) 用户名密码都输入admin,会初始化密码。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7a3cccb2f3be4066813f6ed3e57fc5b8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_13,color_FFFFFF,t_70,g_se,x_16) 通过之前的安装目录,找到初始化后的密码,比如我的是/data/qinglong_1/ql/config/auth.json。可以通过宝塔面板查看该文件,如下图所示。然后我们登陆青龙面板,修改账号密码即可。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a6278fd2cd27426aa24bf7cf9af8b966.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) 至此,青龙面板的初步部署就已经完成了。 ## 3.安装Ninja ~~因为之前的Ninja库已经不能用了,这里使用的是新的库。~~ 这里找到的新库也没法用了,但我找到了他之前的包,直接拖到docker仿佛也可以使用,我这边测试下,晚点更新教程(2021-09-25),这个不影响青龙面板本身的使用。 2021-09-26更新Ninja安装方法: ninja安装新方法,其是方法还是原来的,只不过Ninja的库原作者删了,没法直接git了,但是我找到了源码包,我们可以直接通过宝塔面板拖进去。 源码包地址: ```python https://download.csdn.net/download/u012134073/24813485 ``` 备用地址: ```python 链接: https://pan.baidu.com/s/1WoDB5gU1VQTAIuB6bgzwWA 密码: 1gnf ``` 需要的可以下一下。下载解压出来,然后拖到 `/data/qinglong_1/ql/ninja` 目录下,这个目录是你的青龙面板的目录,可以根据自己的修改下,如果没有ninja目录,创建一下即可。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9c944b49c2244534898519f9c82b1f22.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiU6KGM5aW95LqL6I6r6Zeu5YmN56iL,size_20,color_FFFFFF,t_70,g_se,x_16) 拖进去以后,后面就不需要git了,可以直接编辑即可,后续流程正常! 首先进入docker容器内(也可以通过宝塔的docker管理器直接终端进入),注意,我这里容器名是qinglong_1,请根据自己命名修改: ``` docker exec -it qinglong_1 bash ``` ``` cd /ql/ninja/backend pnpm install pm2 start cp sendNotify.js /ql/scripts/sendNotify.js ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/a2a552536a03481b8d316c37a80a532c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) 安装完成后,打开青龙configs文件夹的extra.sh文件,将以下内容复制进去: ``` cd /ql/ninja/backend git checkout . git pull pnpm install pm2 start cp sendNotify.js /ql/scripts/sendNotify.js ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/cba2f652c7d9482786fe263237006948.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) ***Ninja 环境变量*** ``` ##配置方式: cd /ql/ninja/backend cp .env.example .env vi .env pm2 start ``` 修改完成后需要 pm2 start 重启生效 ,至此。Ninja安装完成,可以通过IP:5801访问。需要说明的是,扫码功能最近没法使用了,只能通过手动添加cookie,如果不会,我另一篇文章有教程,需要的可以看看。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/434ffdd645c44908aec209a7c0aef743.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) ## 4.拉取脚本 【[青龙面板拉取常用脚本(JD签到) 目前在维护的脚本更新](https://blog.csdn.net/u012134073/article/details/120220361)】我这篇文章有还在更新的常用脚本库,大家有需要可以看看。这里我就简单的给大家说一下如何拉库。 ***拉库脚本:*** ``` ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils" ``` 这个库是目前我觉得最好用的,更新也很频繁,大家可以试试。 进入青龙面板后,大家点右上角的添加任务,名称大家随意,然后命令输入上面的拉库脚本,定时规则 0 0 0 * * * 即可,每天凌晨会自动更新库(如果有新的话),然后点击确定。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9eebef3be54641c7abd1ecf0f765c9cd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) 然后我们点击操作栏的第一个按钮,执行拉库脚本。点击第二个按钮,可以看到日志,查看发现脚本都已经拉取下来了,刷新页面即可看到。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/b1a5940859a04b23b9906f6ff47d7e28.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/2c2856a6ad1148d2bc5403fa587dfc54.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-96aOO6ICX5a2QNTIw,size_15,color_FFFFFF,t_70,g_se,x_16) 至此,本教程就结束啦,大家添加cookie就可以了。如果大家觉得还不错,给个三连~
文章作者:
chenhao
文章链接:
http://chenhaoblog.com/show/MTM=
版权声明:
本博客所有文章除特別声明外,转载请注明来源
chenhaoBlog
!
分享: