实战学习Linux(图文教程三)

98 阅读2分钟

前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。

上一个教程最后是这样:这次把他完善一下开启ninja隐藏的手动输入cookie界面:

1.进入qinglong 容器

(我前面也提到过,自己要确定自己的容器名,按照我的教程来的就是:qinglong)

docker exec -it qinglong bash

2.(方案一:)输入命令:

sed -i '//a<script type="text/javascript">\nwindow.onload=function(){\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')

当然也有删除添加内容:(不用执行,就只告诉你们一声)

sed -i '13,17d' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')

3.(方案二:)在容器内执行:

cd /ql/ninja/backend

cp .env.example .env

4.编辑环境变量:

vi .env

按照下面的解释,选择自己想要的配置

Ninja 环境变量 目前支持的环境变量有:

SHOW_QR:是否显示扫码卡片,默认不显示

SHOW_WSCK:是否显示WSCK录入,默认不显示

SHOW_CK:是否显示CK登录,默认不显示

ALLOW_WSCK_ADD:是否允许添加WSCK账号 不允许添加时则只允许已有账号登录

ALLOW_WSCK_NUM:允许添加WSCK账号的最大数量

ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)

ALLOW_NUM: 允许添加账号的最大数量(默认 45)

NINJA_PORT: Ninja 运行端口(默认 5701)

NINJA_NOTIFY: 是否开启通知功能(默认 true)

NINJA_UA: 自定义 UA,默认为随机

也可以参考我的写法:

修改完成之后输入下面命令+回车

:wq 5.修改完成后需要 pm2 start 重启生效

pm2 start 6.重启后还需要额外执行:

ql extra 理论上按照我的一步步来没有问题,下面是我的截图,大家仔细查看自己的反馈:

后台没有问题,现在可以去查看自己的ninja前台,如下图:

Tips:

如何更新ninja:

docker exec -it qinglong bash

cd /ql/ninja

git checkout .

git pull

cd backend

pm2 start

如何删除ninja:

docker exec -it qinglong bash

cd /ql/ninja

pm2 delete ninja

rm -rf *

rm -r ./.*

其他:

关闭docker服务

sudo service docker stop 重启docker服务

sudo service docker start