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安装oracle

termux软件安装-持续更新

[Termux]更换Termux源 安装Debian容器并 设置Debian镜像源且 安装code-server(附安卓/APK安装包+下载源+lanzou)

termux安装以及基本配置

Termux03-安装lxml

Termux——安装配置