青龙 第6章 安卓手机免Root自建青龙面板跑脚本 青龙 第6章 安卓手机免Root自建青龙面板跑脚本

2024-04-07

一、ZeroTermux

青龙面板是一个基于 docker 的任务管理应用,而 docker 则可以看成是一个轻量级的虚拟机,它可以支持多种操作系统,我们的安卓手机是基于 linux 内核的,所以也是使用 linux 来安装管理青龙面板。

这时候需要下载一个软件来让手机可以使用 linux 操作,这里推荐 ZeroTermux,一个终端模拟器,下载地址:

https://od.ixcmstudio.cn/repository/main/ZeroTermux/

数字越大版本越新,这里我直接下载最新版本的。

这个软件只需要给一个手机存储的权限,安装好后打开授予该存储权限即可。

然后分别执行下面两句命令确保存储权限已给到软件,有显示 storage 就是正常的。

termux-setup-storage
ls -a

https://file.lulublog.cn/images/3/2024/04/pX74kjtx5GrrKr74K4S84T22q84IS5.jpg

就像我们使用 linux 系统一样,一般上来都是先换个软件源,这样我们以后在终端里下载文件都会从国内镜像下载,速度会快很多。

在软件左边右划会出来多个选项,选择切换源,这里我选清华源。

问要不要继续,根据提示输入即可,Yes Or No

按提示一直输入 N 保持默认直到运行完毕。

二、Alpine

然后安装 Alpine 系统,一个轻量级 linux 发行版,主要是用来搞 docker 的。

这里用 shell 脚本一键安装,先用 curl 命令把脚本文件下载下来。从这里开始建议全程使用代理或者相关魔法工具,否则可能出现下载失败的情况。

curl -LO https://raw.githubusercontents.com/Hax4us/TermuxAlpine/master/TermuxAlpine.sh

下载后用 bash 执行 sh 一键安装脚本

bash TermuxAlpine.sh

等待安装结束就行了,这里会有成功提示说你现在可以在虚拟终端中使用一个仅 1 MB的 linux 环境了。

安装完后输入startalpine 命令来启动 Alpine。

https://file.lulublog.cn/images/3/2024/04/kjciAIf1A5V000Ob0zo1Bz0X17I11v.jpg

三、青龙

在 Alpine 环境下执行以下命令安装青龙面板。这里默认选择的是最新的青龙面板版本(develop 分支为最新版),想安装其他版本的青龙可以自行修改,比如将第四行改成 QL_BRANCH=v2.10.10。

set -x \
&& echo -e "\n\
export QL_DIR=/ql\n\
export QL_BRANCH=develop\n\
export.UTF-8\n\
export TERMUX_APK_RELEASE=F-DROID\n\
export SHELL=/bin/bash\n\
export PNPM_HOME=~/.local/share/pnpm\n\
export PATH=$PATH:~/.local/share/pnpm:~/.local/share/pnpm/global/5/node_modules\n" \
>> /etc/profile.d/ql_env.sh \
&& source /etc/profile \
&& echo -e "nameserver 119.29.29.29\n\
nameserver 8.8.8.8" > /etc/resolv.conf \
&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \
&& apk update -f \
&& apk upgrade \
&& apk --no-cache add -f bash make nodejs npm \
coreutils moreutils git curl wget tzdata perl \
openssl nginx jq openssh python3 py3-pip \
&& rm -rf /var/cache/apk/* \
&& apk update \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& npm config set registry https://registry.npmmirror.com \
&& npm install -g pnpm \
&& pnpm add -g pm2 ts-node typescript tslib \
&& mkdir -p $QL_DIR \
&& git clone -b $QL_BRANCH https://github.com/whyour/qinglong.git $QL_DIR \
&& cd $QL_DIR \
&& cp -f .env.example .env \
&& chmod 777 $QL_DIR/shell/*.sh \
&& chmod 777 $QL_DIR/docker/*.sh \
&& pnpm install --prod \
&& mkdir -p $QL_DIR/static \
&& git clone -b $QL_BRANCH https://github.com/whyour/qinglong-static.git $QL_DIR/static \
&& ln -s /ql/docker/docker-entrypoint.sh /usr/bin/qinglong \
&& qinglong

等到提示访问 5700 端口就可以了,浏览器输入地址 127.0.0.1:5700 访问本地的 5700 端口。

阅读 547