个人信息分享

Ninja+青龙面板零基础教程

本教程以CentOS7.6系统为例

第1步:购买云服务器【已购买请跳过】

推荐新手购买 腾讯云轻量云主机

第2步:安装docker

sudo yum check-update #列出所有可更新的软件清单命令
curl -sSL https://get.daocloud.io/docker | sh #下载docker并安装
sudo systemctl start docker  #启动docker
sudo systemctl status docker  #查看docker状态
sudo systemctl enable docker  #开机启动docker

第3步:安装docker-compose

sudo curl -L "https://ghproxy.com/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
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

第4步:拉取青龙面板docker镜像

1、在 root 目录下建立 JD 文件夹

cd /root
sudo mkdir JD/

2、创建 docker-compose.yml 文件

sudo vi docker-compose.yml

3、按键盘 i ,进入编辑模式,复制下面代码

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、按 Esc 键退出编辑模式,输入 :x 保存退出,输入下面指令拉取镜像

cd /root/JD/
sudo docker-compose up -d

到此为止,青龙面板已经安装完毕

第5步:安装Ninja

1、进入容器

docker exec -it qinglong bash

2、拉取、安装Ninja

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

3、配置Ninja参数
Ninja 环境变量设置

cd /ql/ninja/backend
cp .env.example .env
vi .env #Ninja参数

注意事项

  1. 更新 Ninja 只需要在容器中 ninja/backend 目录执行 git pull 然后 pm2 start
  2. 只要修改了 Ninja 参数,都必须执行 pm2 start

第6步:配置脚本仓库

docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://github.com/shufflewzc/VIP/blob/main/Scripts/sh/1customCDN.sh)"

执行脚本后一路按回车就好了

第7步:安装依赖库

docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c "npm install jsdom"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong 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 qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong 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"

完成以上7步,青龙面板和Ninja就已经安装好了。

如果无法访问请检测防火墙是否放开了 57005701 两个端口

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »