当前位置: 首页 > news >正文

【青龙】快速搭建青龙面板,部署属于你自己的应用!

青龙面板是一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台。

废话不多说,直接开始。

这里使用一台 雨云 的云服务器作为演示。雨云注册地址:https://www.rainyun.com/
优惠码:lz932

使用优惠码注册后绑定微信可获得8折优惠券

注册完账号后进到雨云控制台,云服务器入口可以在后台的 总览云产品 部分找到:
在这里插入图片描述
点击购买云服务器,接着选择服务器区域,建议选择内地机房,因为延迟低网络稳定,比如宿迁和十堰,其中推荐十堰,因为IP便宜,如果预算充足选择宿迁更好。

作为演示我们这里使用1H1G服务器
点击购买云服务器,接着选择服务器区域,建议选择内地机房,因为延迟低网络稳定,比如宿迁和十堰,其中推荐十堰,因为IP便宜,如果预算充足选择宿迁更好,如果没有备案域名也可以用IP访问。【重要:如果某个地域售空,请更换地域或等待补货!】

选机房
配置选择2核4G一般够用了(最低配置 1核1G)。
已售空
系统选择Debian12,预安装APP选择 Docker
在这里插入图片描述

都选好后就可以点击立即购买了,也可以选择1元试用1天
在这里插入图片描述
购买后即可在我的云服务器这里看到你买的云服务器,点击管理

接着就可以看到云服务器的信息了,在这里可以重装系统,也可以设置备份。

0x01.2 准备 Docker 环境

如果你按照上面的步骤完成了,可以直接跳过这一步。

Debian 换源操作Docker 换源操作

0x02 部署

使用你喜欢的SSH工具连接到服务器,也可以使用后台管理的VNC连接

执行以下代码完成部署操作:

apt update && apt upgrade # 更新仓库
docker pull whyour/qinglong:debian
mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml# 启动
docker-compose up -d
# 停止
docker-compose down

0x03 常用命令

  • task
# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>                                             
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now                                         
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的) 
# 指定账号执行,无论是否设置了随机延迟,均立即运行 
task <file_path> desi <env_name> <account_number>      
# 设置任务超时时间   
task -m <max_time> <file_path>
# 使用 -- 分割,-- 后面的参数会传给脚本,下面的例子,脚本就可接收到参数 -u whyour -p password
task <file_path> -- -u whyour -p password
  • ql
# 更新并重启青龙
ql update
# 运行自定义脚本extra.sh
ql extra
# 添加单个脚本文件
ql raw <file_url>
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> <extensions>
# 删除旧日志
ql rmlog <days>
# 启动tg-bot
ql bot
# 检测青龙环境并修复
ql check
# 重置登录错误次数
ql resetlet                                                  
# 禁用两步登录
ql resettfa
参数说明
file_url脚本地址
repo_url仓库地址
whitelist拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串,多个竖线分割
blacklist拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串,多个竖线分割
dependence拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响,多个竖线分割
extensions拉取仓库的文件后缀,多个竖线分割
branch拉取仓库的分支
days需要保留的日志的天数
file_path任务执行时的文件路径
http://www.lryc.cn/news/304178.html

相关文章:

  • shell脚本实现Mysql分库分表备份
  • 【算法 - 动态规划】从零开始学动态规划!(总纲)
  • 从 Elasticsearch 到 Apache Doris,统一日志检索与报表分析,360 企业安全浏览器的数据架构升级实践
  • 【力扣 - 二叉树的直径】
  • 大数据,对于生活的改变
  • py2neo和neo4j
  • 解决windows无法访问wsl下docker服务
  • OpenAI划时代大模型——文本生成视频模型Sora作品欣赏(二)
  • Python第十九章(模块)
  • 【Linux网络编程五】Tcp套接字编程(四个版本服务器编写)
  • APP 有漏洞被测要下架,怎么处理?
  • 2024年2月19日-2月25日(全面进行+收集免费虚幻商城资源)
  • Flutter学习4 - Dart数据类型
  • leetcode hot100单词拆分
  • 大数据构建知识图谱:从技术到实战的完整指南
  • WebServer -- 定时器处理非活动连接(上)
  • 微服务部署:金丝雀发布、蓝绿发布和滚动发布的对比
  • 轻松入门MySQL:优化复杂查询,使用临时表简化数据库查询流程(13)
  • vmware的ubuntu虚拟机因空间满无法启动
  • Unity数据持久化之PlayerPrefs
  • uniapp微信公众号H5分享
  • 深入理解指针(c语言)
  • 高级语言期末2015级唐班B卷
  • 开发一款招聘小程序需要具备哪些功能?
  • 嵌入式学习-qt-Day3
  • 零基础到高级:Android音视频开发技能路径规划
  • 阿里云香港轻量应用服务器网络线路cn2?
  • python中websockets与主线程传递参数
  • js谐音梗创意小游戏《望子成龙》
  • 第十篇:node处理404和服务器错误