草庐IT

【全网最全最细】青龙面板搭配Ninja+依赖+Ninja配置的超细讲解教程!!!

\"提醒自己是弱鸡\" 2023-11-05 原文

Title


前言

通过Ninja登录京东账号实现京东代挂赚取京东京豆

  

1.连接finalshell或者xshell

大家可以加群644288320,进行技术交流。

2.停止容器(把以下代码复制粘贴进去)

	 docker stop $(docker ps -a -q)

3.删除容器(把以下代码复制粘贴进去)

     docker rm $(docker ps -a -q)

4.安装安装docker-compose(把以下代码复制粘贴进去)

 sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose



  chmod +x /usr/local/bin/docker-compose

5.创建docker-compose.yml文件

  你们的都没有.yml这个文件,需要自己创建,在QL文件夹内点击右键创建文件,把文件名和后缀复制粘贴上,然后打开文件,复制粘贴下面代码并保存:



  version: "3"
services:
  qinglong:
    image: whyour/qinglong:latest
    container_name: qinglong
    restart: unless-stopped
    tty: true
    ports:
      - 5700:5700
      - 5701:5701
    environment:
      - ENABLE_HANGUP=true
      - ENABLE_WEB_PANEL=true
    volumes:
      - ./config:/ql/config
      - ./log:/ql/log
      - ./db:/ql/db
      - ./repo:/ql/repo
      - ./raw:/ql/raw
      - ./scripts:/ql/scripts
      - ./jbot:/ql/jbot
      - ./ninja:/ql/ninja
    labels:
      - com.centurylinklabs.watchtower.enable=false

6.如果使用的xshell的请看这一步(使用finalshell的请跳过这一步)

由于xshell没有finalshell创建文件那么方便,所有要进行以下操作:

  1.没有给终端命令授权的需要授权(适用于虚拟机,可跳过) 输入:
	           su
	  
  2.   看下面注释和复制下面命令   
           count docker-compose.yml       //添加文件的代码
           vi docker-compose.yml           //给文件添加内容
  3.把下面命令复制进去
    version: "3"
	services:
	  qinglong:
	    image: whyour/qinglong:latest
	    container_name: qinglong
	    restart: unless-stopped
	    tty: true
	    ports:
	      - 5700:5700
	      - 5701:5701
	    environment:
	      - ENABLE_HANGUP=true
	      - ENABLE_WEB_PANEL=true
	    volumes:
	      - ./config:/ql/config
	      - ./log:/ql/log
	      - ./db:/ql/db
	      - ./repo:/ql/repo
	      - ./raw:/ql/raw
	      - ./scripts:/ql/scripts
	      - ./jbot:/ql/jbot
	      - ./ninja:/ql/ninja
	    labels:
	      - com.centurylinklabs.watchtower.enable=false

 4.输入英文状态下的冒号(:)
        然后输入:     wq   //保存退出的命令
                     wq! //强制保存退出的命令

7.进入QL文件夹

 输入           cd /root/QL   //进入QL文件夹
 然后输入   docker-compose up -d

8.进入容器

     docker exec -it qinglong bash   //进入容器

	  然后复制粘贴以下命令,执行以下命令:

        git clone https://ghproxy.com/https://github.com/shufflewzc/ninja.git /ql/ninja
		cd /ql/ninja/backend
		pnpm install
		pm2 start

9.配置青龙面板里的配置文件

    打开青龙面板
    然后在配置文件的extra.sh里复制以下代码并保存(如图):

			cd /ql/ninja/backend
			pm2 start

10.配置依赖

注意:把finalshell关了,重新连接一下,把下面全部命令复制粘贴进去即可

 输入:
   
   docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

  // 适用于JDHelloWorld的宠汪汪二代目和宠汪汪兑奖品二代目
 docker exec -it qinglong bash -c "cd scripts && npm i -S png-js"    


  以下是全部依赖(复制粘贴进入即可)
	
	docker exec -it QL bash -c "npm install -g typescript"
	docker exec -it QL bash -c "npm install axios date-fns"
	docker exec -it QL bash -c "npm install crypto -g"
	
	docker exec -it QL bash -c "npm install png-js"
	docker exec -it QL bash -c "npm install -g npm"
	docker exec -it QL bash -c "pnpm i png-js"
	docker exec -it QL bash -c "pip3 install requests"
	docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
	docker exec -it QL bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
	docker exec -it QL bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"



  最后复制粘贴以下代码进去:
		yum install wget unzip -y
		
		cd QL/scripts
		
		wget https://ghproxy.com/https://github.com/shufflewzc/faker2/releases/download/0.0.1/utils.zip && unzip utils.zip

11.Ninja相关配置(此步可跳过不看)

ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)
ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)
NINJA_PORT: Ninja 运行端口(默认 5701)
NINJA_NOTIFY: 是否开启通知功能(默认 true)
NINJA_UA: 自定义 UA,默认为随机

   重新连接以下finalshell复制粘贴以下代码:

			docker exec -it qinglong bash
			cd /ql/ninja/backend
			cp .env.example .env

然后找到以下文件(如图)


	进行修改保存后,然后在finalshell输入:
	
       	pm2 start 

12.全部教程结束。

 注意:本文借鉴了以下三个教程网站的相关技术,并对以下教程进行了详细讲解的改动。
https://thin-hill-428.notion.site/2-8-Ninja-40ff4ae1c9374472a9ae20d750975caf

https://thin-hill-428.notion.site/2-8-Ninja-7e693618f706453ab01d869fbd2adb69

https://www.notion.so/QL-pannel-Dependent-Librai-164400378c7f4a4587f976e89aea1584

有关【全网最全最细】青龙面板搭配Ninja+依赖+Ninja配置的超细讲解教程!!!的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本? - 2

    我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这

  3. ruby - RuntimeError(自动加载常量 Apps 多线程时检测到循环依赖 - 2

    我收到这个错误:RuntimeError(自动加载常量Apps时检测到循环依赖当我使用多线程时。下面是我的代码。为什么会这样?我尝试多线程的原因是因为我正在编写一个HTML抓取应用程序。对Nokogiri::HTML(open())的调用是一个同步阻塞调用,需要1秒才能返回,我有100,000多个页面要访问,所以我试图运行多个线程来解决这个问题。有更好的方法吗?classToolsController0)app.website=array.join(',')putsapp.websiteelseapp.website="NONE"endapp.saveapps=Apps.order("

  4. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  5. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  6. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  7. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  8. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  9. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  10. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

随机推荐