termux 安装akshare
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了termux 安装akshare相关的知识,希望对你有一定的参考价值。
参考技术A 可以的。Termux是一个android终端仿真器和Linux环境应用程序,直接工作,无需根目录或设置。一个最小的基本系统被自动安装-额外的软件包可以使用APT软件包管理器来使用。不需要root,运行于内部存储(不在SD卡上)。
MariaDB数据库管理系统是mysql的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
termux使用
安卓的旧手机有个可玩的地方 装termux变身成一台服务器
下载
f-droid 安装后 搜索termux 安装
换源
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
sed -i 's@^\\(deb.*games stable\\)$@#\\1\\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\\(deb.*science stable\\)$@#\\1\\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
安装ssh软件
执行如下命令
apt install openssh
开启执行
sshd
电脑连接
ssh 192.168.0.100 -p 8022
注意不需要用户名 用termiux连接的时候输入root也能连接
到这里就可以用电脑连接了
设置开启自启动
% cat ~/.bashrc
sshd
#proot-distro login ubuntu
nginx
nohup mysqld &
#JAVA_HOME=/usr/local/jdk-16.0.1/
#JRE_HOME=$JAVA_HOME/
#PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
#export JAVA_HOME JRE_HOME PATH CLASSPATH
echo "用户:"$(whoami)
if pgrep -x "sshd" >/dev/null
then
echo "sshd运行中..."
else
sshd
echo "自动启动sshd"
fi
%
很详细的一个教程参考: https://www.sqlsec.com/2018/05/termux.html
工具软件安装
启动mysql
nohup mysqld &
关闭mysql
kill -9`pgrep mysql`
传输文件:
scp -P 8022 jdk-18_linux-x64_bin.tar.gz root@192.168.0.100:/data/data/com.termux/files/home
安装一个Ubuntu
启动
proot-distro login ubuntu
没什么用 jdk配置不了
/tmp目录写不进去,只读文件系统
装了mysql
装了nginx
装了jdk
我的手机没有root,又想要Termux的root
利用proot可以为手机没有root的用户来模拟一个root的环境,这里主要是经典的 Linux 文件系统布局上的模拟。
pkg install proot -y
然后终端下面输入:
termux-chroot
即可模拟
root
环境,该环境模仿 Termux 中的常规 Linux 文件系统,但是不是真正的 root。
修改启动问候语
vim $PREFIX/etc/motd
内网穿透工具
ngrok - secure introspectable tunnels to localhost
编译授权语句
ngrok config add-authtoken 2Df6ZtrUD3Kip4dmQbMvaL9A0Jv_jSdYwtvE6kzQ1sgRMwzu
进入ubuntu系统
proot-distro login ubuntu
进入 /bin目录
cd /bin
执行编译语句
ngrok config add-authtoken 2Df6ZtrUD3Kip4dmQbMvaL9A0Jv_jSdYwtvE6kzQ1sgRMwzu
好像不是必须的
开启代理
ngrok http 8080
特别说明:
安装
1、官网下载地址下载, 解压
2、将可执行文件ngrok移到系统的bin文件夹内(或者将快捷链接移动到bin目录下),注意是系统目录,不是用户目录.
3、只有这样,才可以在命令行执行ngrok,而不会得到command not found的错误信息.
nginx 装在哪里了?
/data/data/com.termux/files/usr/etc/nginx/nginx.conf
nginx编译安装
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_stub_status_module --with-http_v2_module --with-stream
静态负载均衡tcp
安装时添加 --with-stream 配置
http同级新增配置
stream
upstream mysql
server 127.0.0.1:3306;
server
listen 3306;
proxy_pass mysql;
可以通过域名访问mysql数据库
以上是关于termux 安装akshare的主要内容,如果未能解决你的问题,请参考以下文章
[Termux]更换Termux源 安装Debian容器并 设置Debian镜像源且 安装code-server(附安卓/APK安装包+下载源+lanzou)