Loading... ![青龙图标.png](https://xiameng.fun/usr/uploads/2024/06/1184900809.png) ### 前言 伴随着青龙的一直更新迭代,已经来到了v2.17.5啦! 因为2.12过后青龙的安装命令就发生了一些些变化,所以我们一般将2.12以前的青龙戏称为老青龙。再加上经常有朋友过来问怎么搭建,所以才想着写一篇教程 **准备工作:** 1、ssh工具;2、服务器;3、docker ## 快速上手版 ssh工具连接群晖/服务器。 <div class="tip inlineBlock success"> **一、拉取镜像** </div> ``` docker rmi whyour/qinglong:latest #删除原有镜像,如有,因为新版本变化较大,全部重新来过比较稳妥。 docker pull whyour/qinglong:latest #拉取全新镜像,当然也可以拉你自己想要的镜像,把latest改成对应版本号就行了 docker pull whyour/qinglong:2.10.13 #拉取特定版本号这里以2.10.13为例 ``` <div class="tip inlineBlock success"> **二、一键部署** </div> <span style='color:red'>推荐使用的版本2.10.13/2.11.3</span> <span style='color:red'>本着授人以鱼不如授人以渔的理念提前科普一下命令的意思</span> ``` $PWD ###当前的绝对路径 docker run ###创建一个新的容器并运行一个命令 -d ###后台运行容器,并返回容器ID; -i ###以交互模式运行容器,通常与 -t 同时使用; -t ###为容器重新分配一个伪输入终端,通常与 -i 同时使用; -p ###指定端口映射,格式为:主机(宿主)端口:容器端 --name ###为容器指定一个名称; --restart ###重新启动策略以在容器退出时应用(默认为“no”) ### no:容器退出时不重启容器。 ### always:无论退出状态如何,总是重启容器。 ###unless-stopped:容器退出除非它被用户明确停止,否则总是重启容器 ###on-failure:容器非正常退出时(退出状态非0),重启容器。 --hostname ###指定容器的hostname(容器主机名) -v,--volume ###绑定一个卷(通俗点说就是自定义映射目录) ``` <div class="tip inlineBlock warning"> 2.12版本以前部署命令 </div> **2.11.3的一键复制这里** ``` 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/deps:/ql/deps \ -v $PWD/QL/raw:/ql/raw \ -v $PWD/QL/scripts:/ql/scripts \ -p 5700:5700 \ --name QL \ --hostname QL \ --restart unless-stopped \ whyour/qinglong:2.11.3 ``` <div class="tip inlineBlock warning"> 2.12版本以后部署命令 </div> ``` docker run -dit \ -v $PWD/QL/data:/ql/data \ -p 5700:5700 \ --name QL \ --hostname QL \ --restart unless-stopped \ whyour/qinglong:latest ``` **<span style='color:red'>坑点:</span>** 面板无法启动。会出现如下报错: <span style='color:red'>nginx: [emerg] open() "/run/nginx/nginx.pid" failed (2: No such file or directory)</span> 请分布执行下面的命令解决。 ``` docker exec -it QL bash mkdir -p /run/nginx nginx -c /etc/nginx/nginx.conf ``` 也可以把一键部署命令的端口映射改为 `-p 5700:5600 \` 解决。 然后浏览器访问**<span style='color:red'>**ip:5700**</span>**,访问面板 ![image.png](https://xiameng.fun/usr/uploads/2024/06/215504846.png) <div class="tip inlineBlock success"> **三、初始化配置** </div> **1、通知设置:按需配置就行,tg、pushplus、企业微信应用、企业微信机器人等,你想要的全都有。** ![image.png](https://xiameng.fun/usr/uploads/2024/06/1604224225.png) **2、账户设置:面板登录的账号密码配置,请尽可能复杂,避免被爆破。** ![image.png](https://xiameng.fun/usr/uploads/2024/06/3558688289.png) <div class="tip inlineBlock success"> **四、安装依赖** </div> ![image.png](https://xiameng.fun/usr/uploads/2024/06/3637381077.png) ![image.png](https://xiameng.fun/usr/uploads/2024/06/1264814817.png) #### 1、Nodejs ``` png-js @types/node require typescript crypto-js prettytable dotenv jsdom date-fns tough-cookie tslib ws@7.4.3 ts-md5 jsdom -g jieba fs form-data json5 global-agent js-base64 axios ``` #### 2、Python3 ``` requests canvas ping3 jieba ``` #### 3、Linux ``` bizCode bizMsg lxml ``` --- ## 青龙常见问题整理 <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="https://xiameng.fun/archives/114/" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(https://xiameng.fun/usr/uploads/2024/06/1184900809.png);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">青龙面板依赖python3装不上完美最新解决方案</p> <div class="inster-summary text-muted"> python3依赖修复装不上等问题解决方案一架安装问题:青龙面板依赖其他都正常运行,突然就python3怎么也装不... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="https://xiameng.fun/archives/123/" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(https://xiameng.fun/usr/uploads/2024/06/1184900809.png);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">三步彻底解决青龙依赖问题</p> <div class="inster-summary text-muted"> 前言在折腾青龙的时候总是会遇到一些无法安装的依赖而且还没办法删除,参考了一些大佬的帖子还是觉得这个最能解决。。输入... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="https://xiameng.fun/archives/129/" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(https://xiameng.fun/usr/uploads/2024/06/1184900809.png);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">青龙运行脚本常见错误</p> <div class="inster-summary text-muted"> 一般出现的问题1.一般出现这种错误:(缺依赖) Error: Cannot find module ‘xx’ ... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> [global-agent依赖安装](https://www.kejiwanjia.net/jiaocheng/94189.html) [pycryptodome依赖安装失败解决过程](https://www.kejiwanjia.net/jiaocheng/91938.html) [依赖树修复](https://blog.csdn.net/yqx_123/article/details/118787849?msclkid=ff887935ce9911ecb204e2251a69be00) [降低版本安装版本](https://stackoverflow.com/questions/68260784/npm-warn-old-lockfile-the-package-lock-json-file-was-created-with-an-old-version?msclkid=9fae11fece9b11ec9cef9dc64c3d8a70) [npm命令参考](https://www.cnblogs.com/softwarelanguagebs/p/13367940.html#:~:text=npm%201%20%E5%8D%87%E7%BA%A7%E5%88%B0%E6%8C%87%E5%AE%9A%E7%89%88%E6%9C%AC%20npm%20i%20-g%20npm%405.6.0%202,-g%20latest%203%20%E5%8D%87%E7%BA%A7%E5%88%B0%E6%9C%80%E7%A8%B3%E5%AE%9A%E7%89%88%E6%9C%AC%20npm%20i%20-g%20stable?msclkid=255d0ca1ce9a11ecbaf9f9388e5e3543) 最后修改:2024 年 06 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏