N1的系统刷机到完全搭建傻妞+node-onebot+青龙+NolanJDC全教程

Share
  • 2022年7月29日

1、N1系统选择

我的是刷在U盘(32G)里的armbain(Armbian是轻量级的Debian系统和为ARM开发板专门发行并重新编译的Debian系统(Ubuntu派生自Debian))。N1系统2G+8G,容器什么的安装比较多的话8G很快就用完了,我安装玩这一套,差不多5G左右。

N1只要你降级后,刷入过别的系统(这个降级刷机,网上很多教程,这里就不细说了),很简单,直接下载镜像,同个写盘软件写入到U盘即可。写盘软件->(https://www.aliyundrive.com/s/KNHUbi7M4xq)。镜像包(flippy大神的Armbian_5.98,已经换了清华源,Linux version 5.3.8-amlogic-flippy-11+ ([email protected]) (gcc version 8.3.0 (Debian 8.3.0-6)) #32 SMP PREEMPT Wed Oct 30 09:30:31 CST 2019)->链接:https://www.123pan.com/s/xWd9-edRP3

要解压后得到img结尾的镜像包刷入u
网上找的写盘图:

等到写盘完成后,弹出格式化不要点,退出U盘。插入N1的usb口(靠近hdmi的那个),插电开机,然后查看路由器里新的ip,ssh连接,用户名root 密码1234 第一次进系统会要去改密码,自己设置一个记住,然后就可以使用armbain啦。

2、docker安装

登录后,先执行命令 apt-get update更新,然后再执行 apt-get upgrade更新软件,都是选y,我记得我还再执行了一下apt-get update。等到都更新完后,在/root目录下有安装docker的脚本install-docker.sh,执行

cd /root
./install-docker.sh

就开始安装docker了。install.sh是写入系统emmc的脚本,想安装在系统emmc的可以执行后,拔掉U盘重启后再执行上面说的更新命令

等安装完成后,执行命令

docker -v 
有版本号说明安装成功,可以去一键docker了

##3、各个docker容器安装##
我是在/opt创建了docker目录,作为各个容器的挂载目录

portainer(docker容器管理ui界面)
创建目录

mkdir /opt/docker/protainer/
下载汉化包,可以中文显示,当然你要是直接用英文也是没问题的

链接: https://pan.baidu.com/s/1pTWptTaiw05x0CCpbRKpQg 提取码: ec8a

解压后,使用winscp或者其他上传工具到/opt/docker/protainer/目录下

一键梭哈命令

docker run -d -p 9000:9000 --restart=always  -v /var/run/docker.sock:/var/run/docker.sock -v /opt/docker/protainer/portainer_data:/data -v /opt/docker/protainer/public:/public -e TZ=Asia/Shanghai --name portainer  portainer/portainer:latest

然后http://ip:9000端口就可以访问了,第一次创建用户名和密码,点击local就能进去docker管理界面

qinglong
一键梭哈命令:

mkdir /opt/docker/QL
docker run -dit --name QL --hostname QL --restart always -p 5700:5700 -v /opt/docker/QL/config:/ql/config -v /opt/docker/docker/QL/log:/ql/log -v /opt/docker/QL/db:/ql/db -v /opt/docker/QL/scripts:/ql/scripts -v /opt/docker/QL/jbot:/ql/jbot whyour/qinglong:latest

然后http://ip:5700端口就可以访问了,第一次创建用户名和密码,这个大伙应该都很熟悉了

nvjdccaptcha(ARM64的nolanJDCopenv镜像)

nuolan大佬的教程很详细:https://github.com/NolanHzy/nvjdcdocker/blob/main/Arm安装说明.md

//拉源码

git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc

//拉取镜像

docker pull nolanhzy/nvjdccaptcha:arm

//运行容器

docker run   --name nvjdccaptcha -p 5703:5000  --restart=always  -d   -it --privileged=true  nolanhzy/nvjdccaptcha:arm

//安装浏览器

apt-get install  chromium

//创建一个目录放配置

cd /root/nolanjdc
mkdir -p  Config && cd Config

//手动建立Config.json 配置文件 注意ARM多一个配置 Captchaurl

{
  ///浏览器最多几个网页
  "MaxTab": "4",
  //回收时间分钟 不填默认3分钟
  "Closetime": "5",
  //Opencv镜像地址  刚刚镜像的地址
  "Captchaurl": "http://xxxxx:5703",
  //网站标题
  "Title": "NolanJDCloud",
  //网站公告
  "Announcement": "本项目脚本收集于互联网。为了您的财产安全,请关闭京东免密支付。",
  ///XDD PLUS Url  http://IP地址:端口/api/login/smslogin
  "XDDurl": "",
  ///xddToken
  "XDDToken": "",
  "AutoCaptchaCount": "5",
  ///## 8. Push Plus官方网站:http: //www.pushplus.plus 
  ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
  "PUSH_PLUS_TOKEN": "",
  //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
  "PUSH_PLUS_USER": "",
  ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复
  "Debug": "1",
  ///青龙配置 注意 如果不要青龙  Config :[]
  "Config": [
    {
      //序号必填从1 开始
      "QLkey": 1,
      //服务器名称
      "QLName": "阿里云",
      //青龙地址
      "QLurl": "xxx",
      //青龙2,9 OpenApi Client ID
      "QL_CLIENTID": "",
      //青龙2,9 OpenApi Client Secret
      "QL_SECRET": "",
      //CK最大数量
      "QL_CAPACITY": 99,
      "QRurl": ""
    }
  ]
}

//回到的目录 下载NET5.sh

cd /root/nolanjdc
wget https://dot.net/v1/dotnet-install.sh

// 设置权限

chmod 777 dotnet-install.sh

//下载NET5

./dotnet-install.sh -c 5.0

//设置 path

export PATH="$PATH:$HOME/.dotnet"

//启动

nohup dotnet NETJDC.dll --urls=http://*:5701 1>"$(pwd)"/log 2>&1 & #ARM64

配置文件在最后文章末尾我会提供下载

配置文件的QL_CLIENTID 和 QL_SECRET青龙里生成的,这个我就不细说了,站里有很多教程

这里有几个地方需要注意:

1、安装浏览器

默认只有Ubuntu有 chromium-browser 所以我这边armbain换成了chromium,不行可以执行以下命令,我是这么做的,自己多试试吧= _ =||

apt-get update
apt-get install snapd
snap install core
snap install chromium
apt-get install chromium

安装后,默认是没有/usr/bin/chromium-browser的,要我们把安装后的浏览器软链接到这里。执行命令:

ln -s /etc/alternatives/gnome-www-browser /usr/bin/chromium-browser

然后查看就是如下图所示,指向真正的地址

2、安装.NET5

这个可能和个人的网络有关系,下载dotnet-install.sh脚本后,执行,一直下载不到压缩包,然后我就vim到脚本里,修改curl为wget了,反正我是下载了一晚上才下载好(晚上执行,第二天早上醒来是安装好了)

3、执行

nohup dotnet NETJDC.dll --urls=http://*:5701 1>"$(pwd)"/log 2>&1 & 

ARM64 这是是注释

运行后,然后可以查看cat /root/nolanjdc/log 日志文件,看是否报错 访问:http://ip:5701(注意5703是容器openv的访问接口,不是nvjdc的)(点击获取验证码报错 :The type initializer for ‘Gdip’ threw an exception)
安装so库,命令:apt-get install libgdiplus
傻妞-sillyGirl
我用的猫咪大佬的一键安装直接执行

set sillyGirl download_prefix https://ghproxy.com/
cd /etc
s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://mirror.ghproxy.com/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s 

在目录/etc/sillyGirl下新建sets.conf可以进行初始化配置。

配置文件文章末尾提供

cd /etc/sillyGirl
./sillyGirl 

运行看是否能正常

node-onebot(抄的站里的@yml大佬的文章教程https://www.kejiwanjia.com/jiaocheng/53488.html
先安装nvm

wget -qO- https://ghproxy.com/https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
然后执行source ~/.bashrc 可能就是重启(刷新)下吧

执行nvm -v检查nvm是否安装成功

成功后就可以方便的安装node了

使用 nvm ls-remote命令即可列出所有可以安装的node版本

其实直接执行nvm install 你想安装的版本即可,例如安装node最新的长支持版nvm install v16.13.1即可安装v16.13.1 版本

node是包含npm的,此时你可以使用npm -v测试是否成功

安装pm2

请执行 npm install -g pm2即可安装

执行pm2 -v即可检查是否安装成功

然后我们配置node-onebot
cd /home cd到你要安装的目录

打开后克隆这个仓库

git clone https://ghproxy.com/https://github.com/takayama-lily/node-onebot.git

然后就会有很多文件会出现在node-onebot这个文件夹