【经验总结】安卓手机使用Termux,安装alpine、青龙面板相关问题及注意事项
Termux:
1、安装ssh使用:
#安装OpenSSH
$ pkg install openssh
#运行SSH Server
$ sshd
#设置密码
$ passwd
#获得Android IP
$ ifconfig
2、添加自启动:
1、目录文件中开机启动脚本 /etc/termux-login.sh 添加脚本即可(要cd进入bin目录里面执行)
2、开机启动位置:etc/profile.d 脚本sh
alpine:
1、启动脚本:startalpine
2、开机启动位置:etc/profile.d 脚本sh
青龙面板:
1、启动脚本:qinglong
docker-entrypoint.sh
export isFirstStartServer=false
2、使用方法:
1)手动导入:
(1)脚本管理:导入脚本;或直接粘贴脚本
(2)环境变量:填写变量名字,值。(变量是脚本需要的内容,如登陆符等等,名字看脚本要求,值也是按脚本要求)
(3)定时任务:task 脚本名字 (表示运行脚本)
时间定时规则:
第1个是秒,第2个是分,第3个是时,第4个是每月的哪日,第5个是哪月,第6个是每周的周几。
数字之间空格隔开。
不限制的用*号替代,定期的时间用“?”替代,间隔运行时间用“*/数字”替代
同一个时间位多个选项用","连接,同一个时间位一个区间用“-”连接。
每天执行,在天位或者周位用"?"都行
一般设置每天执行一次就行0 0 1 * * ?
具体示例如下:
0 0 1 * * ? #每天 1 点触发
0 10 1 ? * * #每天 1:10 触发
*/5 * * * * ? #每隔 5 秒执行一次
0 */1 * * * ? #每隔 1 分钟执行一次
0 0 2 1 * ? * #每月 1 日的凌晨 2 点执行一次
0 0 1 * * ? #每天 23 点执行一次
0 0 1 * * ? #每天凌晨 1 点执行一次
0 0 1 1 ? * #每月 1 日凌晨 1 点执行一次
0 26,29,33 * * * ? #在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ? #每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ? #每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ? #每天朝九晚五工作时间内每半小时执行一次
0 * 14 * * ? #每天下午 2 点到 2:59 期间的每 1 分钟触发
0 */5 14 * * ? #每天下午 2 点到 2:55 期间的每 5 分钟触发
0 */5 14,18 * * ? #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ? #每天下午 2 点到 2:05 期间的每 1 分钟触发
0 15 10 15 ? * #每月 15 日上午 10:15 触发
手机安装青龙面板,手动:
https://segmentfault.com/a/1190000041976767
curl -LO https://raw.githubusercontents.com/Hax4us/TermuxAlpine/master/TermuxAlpine.sh
bash TermuxAlpine.sh
手机termux安装Linux发行版实现无root安装青龙面板
头像
二毛erma0
412
发布于
2022-06-13
English
1、termux安装
【termux官网】
【ZeroTermux】
【ZeroTermux 安卓5】
ZeroTermux换源(可跳过)
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list && apt update && apt upgrade
2、termux安装Linux发行版Alpine
安装
curl -LO https://raw.githubusercontents.com/Hax4us/TermuxAlpine/master/TermuxAlpine.sh
bash TermuxAlpine.sh
启动alpine
startalpine
3、Alpine安装青龙
这里安装develop分支测试,可以把下面的QL_BRANCH改为master分支来安装稳定版或改为版本号(如v2.11.1)来安装指定版本
set -x \
&& echo -e "\n\
export QL_DIR=/ql\n\
export QL_BRANCH=develop\n\
export LANG=zh_CN.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
4、启动青龙面板
第一次安装后会自动启动,如果手机重启或者退出termux后想再次启动的话
启动alpine
startalpine
启动青龙面板
qinglong
报错
alpine安装失败
清除termux数据(再重启手机更好),或者用zerotermux更方便,直接容器切换里新建一个容器就行了,再重新重新执行安装alpine命令
sqlite3安装失败
原因不清楚,之前查半天解决的,又忘记了,不过不是所有设备都会报错,一般重新安装就可以解决
重新执行安装命令,即pnpm install --prod,然后再执行之后的所有命令,也可以直接复制下面这段
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
手机重启后再次启动青龙面板失败
之前是因为环境变量失效,已经解决了,再有的话就不清楚了。
拉库报错
原因不明,最开始测试是正常的,后来更新之后就不能拉库了,没仔细研究更新了哪里,可能过段时间还能自动变好吧,有兴趣的自己看青龙作者的更新记录。
经验总结 2023-02-16 17:14:23 通过 网页 浏览(184)
共有0条评论!