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+ (root@x96-max) (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这个文件夹