安装一些服务:termux奇门遁甲

接下来就是开始服务了

作为最基础的ssh,连接肯定是用ssh了,不然总用use线去连接手机吧

首先要给手机一个ip地址,连接wifi的时候,可以的话就固定mac,静态ip地址

方法: 手机设置 ->wlan-> 点开已连接 wifi->ip 静态、ip、路由器,好了保存,下次再连 WiFi,就是固定 ip 地址了。

使用 ifconfig可以查看termux下的ip地址,一般情况下就wlan0就是。

接下来就是安装ssh服务了

pkg install openssh
#开启服务
sshd
#为了方便连接,设置开机自启
echo "sshd" >> ~/.bashrc
#查看用户名
whoami
#设置密码,密码复杂随个人喜好
passwd

看我的发文时间,现在的版本安装好ssh后启动就可以直接连接了

如果要配置免密钥,可以看我的这篇文章()。

服务安装好就是再客户端连接

ssh a@192.168.0.101 -p8022
我这里的192.168.0.101为我手机的IP地址

ssh软件看个人喜好,我比较喜欢用FinalShell

这里讲一下,看了一些大佬的帖子,关于@前面的a介绍

@前面那个 a,其实用 ternmux 中 whoami
显示的用户名更好,不过 termux 毕竟是 java 写的模拟软件,对用户权限不像 centos 那么严,随便那个都行。

termux的默认端口是8022

#传送文件
scp -P 8022 a.txt a@192.168.0.101:/data/data/com.termux/files/home
注意: 文件路径一定要正确。
#直接安装
pkg install python
#默认安装便是最新版本,我这里就是3.9.3

用来爬虫,跑数据轻而易举

使用web服务,我的话选择apache2,优点就不讲了,懂得都懂

#二选一
pkg install apache2
#如果要用到php,可以选择下面的
pkg install php-apache2
#启动http
httpd

php和apache2同时安装就不需要手动配置一部分函数了

备份配置文件

cp $PREFIX/etc/apache2/httpd.conf httpd.conf.bak

修改配置文件

vi $PREFIX/etc/apache2/httpd.conf

​
#这里端口
#Listen 12.34.56.78:80
Listen 8088
#这里是服务器文件目录,可以更改为自己定义的
DocumentRoot "/data/data/com.termux/files/usr/share/apache2/default-site/htdocs"
<directory " data com.termux files usr share apache2 default-site htdocs">
#找到加载模块后面,添加一行,网上好多说是libphp7.so,实际没有这个文件,只有libphp.so,所以改为下面内容,当然有的话就在后面加上7
LoadModule php_module /data/data/com.termux/files/usr/libexec/apache2/libphp.so
#<ifmodule>添加以下三行,增加php支持
<filesmatch \.php$>
  SetHandler application/x-httpd-php
</filesmatch>
下面一行内容注释掉
#LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
下面一行内容取消注释
LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
#打开网页查看乱码或增加几个浏览文件的选项,添加以下内容
AddDefaultCharset  utf-8
AddCharset UTF-8 .utf8
IndexOptions Charset=UTF-8
IndexOptions FancyIndexing
IndexOptions FoldersFirst
IndexOrderDefault Descending Date
IndexOptions NameWidth=50
#下面这个为apache上传文件限制具体计算如260M,260*1024*1024,配合php使用。
LimitRequestBody 272629760
​

php &#x6587;&#x4EF6;&#x4E0A;&#x4F20;&#x9650;&#x5236;
vi $PREFIX/lib/php.ini

upload_max_filesize = 250M
post_max_size = 260M
memory_limit = 512M
max_execution_time = 300
max_input_time = 360

vi index.php

<?php
phpinfo();
?>
</ifmodule></directory>

我博客反代理用着,但我平时用的不多

#&#x5B89;&#x88C5;
pkg install nginx
#&#x542F;&#x52A8;
nginx
#&#x5C31;&#x8FD9;&#x4E48;&#x7B80;&#x5355;&#xFF0C;&#x53EF;&#x4EE5;&#x8BBF;&#x95EE;&#x4E86;ip:8080

因为数据库算一个大服务,这就只安装一下。用的是mysql

pkg install mariadb
#&#x542F;&#x52A8;&#x6570;&#x636E;&#x5E93;
mysqld

使用和linux端无差别

这个是好东西。

意思意思就OK了

termux-battery-status 电池信息.

termux-brightness 屏幕亮度0-255
termux-brightness 255
termux-camera-info 摄像头信息..

termux-contact-list 联系人信息..

termux-sms-send 信息发送
termux-telephony-call 拨打电话,好像不支持自动双卡,以后有时间可以改一源码^_^
termux-vibrate 振动
termux-volume alarm|music|notification|ring|system|call 更改音量0-15
termux-volume music 15
termux-volume music 8

在termux运行linux系统

有俩种方法:1、proot-distro,2、atilo-cn

俩种在我看来都差不多,阉割版,服务缺,所以需要的服务还是需要自己安装的。

我就简单写一下

安装都是一样的

pkg install proot-distro

然后就可以直接拉取镜像了,镜像拉取好就可以直接用,很方便,不需要你自己安装

#&#x53EF;&#x4EE5;&#x7528;proot-distro&#x67E5;&#x770B;&#x53EF;&#x4EE5;&#x62C9;&#x53D6;&#x7684;&#x955C;&#x50CF;&#x6709;&#x90A3;&#x4E9B;
~ $ proot-distro list
Supported distributions:
  * Alpine Linux 3.13.1
    Alias: alpine
    Status: NOT installed
  * Arch Linux
    Alias: archlinux
    Status: NOT installed
  * Debian 10 (Buster)
    Alias: debian-buster
    Status: installed
  * Fedora 33
    Alias: fedora-33
    Status: NOT installed
  * Kali Nethunter
    Alias: nethunter
    Status: installed
    Comment: Minimal version, most of utilities should be installed manually.

  * Parrot OS (LTS)
    Alias: parrot-lts
    Status: NOT installed
  * Ubuntu 18.04
    Alias: ubuntu-18.04
    Status: NOT installed
  * Ubuntu 20.04
    Alias: ubuntu-20.04
    Status: installed
Install selected one with: proot-distro install <alias>
~ $
</alias>

可以看到,我已经安装了debian、ubuntu和kali。

#&#x62C9;&#x53D6;&#x955C;&#x50CF;
proot-distro install debian-buster
#&#x955C;&#x50CF;&#x586B;&#x7684;&#x662F;Alias: debian-buster
#&#x8FD0;&#x884C;&#x5E76;&#x8FDB;&#x5165;
proot login debian-buster

不过我更建议选择atilo

项目地址:

echo "deb [trusted=yes arch=all] https://yadominjinta.github.io/files/ termux extras" >> $PREFIX/etc/apt/sources.list.d/atilo.list
apt update && apt install atilo-cn
Atilo           2.0
Usage: atilo [&#x547D;&#x4EE4;] [&#x53C2;&#x6570;]

Atilo &#x662F;&#x4E00;&#x4E2A;&#x7528;&#x6765;&#x5E2E;&#x52A9;&#x4F60;&#x5728;termux&#x4E0A;&#x5B89;&#x88C5;&#x4E0D;&#x540C;&#x7684;GNU/Linux&#x53D1;&#x884C;&#x7248;&#x7684;&#x7A0B;&#x5E8F;

&#x547D;&#x4EE4;:
images           &#x5217;&#x51FA;&#x53EF;&#x7528;&#x955C;&#x50CF;
remove           &#x79FB;&#x9664;&#x672C;&#x5730;&#x7684;&#x955C;&#x50CF;
pull             &#x62C9;&#x53D6;&#x8FDC;&#x7684;&#x955C;&#x50CF;
run              &#x8FD0;&#x884C;&#x955C;&#x50CF;
clean            &#x6E05;&#x9664;&#x7F13;&#x5B58;
help             &#x5E2E;&#x52A9;

发行版 aarch64 arm x86_64 i686 Alpine √ √ √ √ CentOS √ √ √ √ Debian √ √ √ √ Fedora √ √ √ × Kali √ √ √ √ openSUSE √ × √ √ Ubuntu √ √ √ √

我用的是debian

为了能完整不报错,根据网上指示

再$下

~ $ tsu
.../files/home #
#&#x83B7;&#x5F97;&#x6240;&#x6709;&#x6743;&#x9650;
#&#x7136;&#x540E;&#x518D;atilo pull debian&#x62C9;&#x53D6;&#x955C;&#x50CF;
atiloe pull debian
#&#x7136;&#x540E;atilo run debian
atilo run debian

我试了下宝塔这种集成服务,没安装成功,有兴趣的小伙伴可以试试

Original: https://www.cnblogs.com/heiu/p/14757410.html
Author: 嘿哟
Title: 安装一些服务:termux奇门遁甲

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585311/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux命令之find、grep、echo、tar、whoami、uname

    1. whoami–查看当前登录的用户名 book@100ask:~/linux$ whoami book 2. echo–打印命令,配合’&g…

    Linux 2023年6月6日
    0103
  • 浅谈缓存击穿、缓存穿透、缓存雪崩、缓存预热、缓存降级

    对于缓存,大家肯定都不陌生,不管是前端还是服务端开发,缓存几乎都是必不可少的优化方式之一。在实际生产环境中,缓存的使用规范也是一直备受重视的,如果使用的不好,很容易就遇到缓存击穿、…

    Linux 2023年6月14日
    0104
  • SSH升级版本–8.2p1

    前期准备 执行yum update openssh先升级下. 反正官方提供的这种升级是没问题的。如果之前手动编译操作过openssh的升级,变更了默认配置文件路径什么的请自行测试。…

    Linux 2023年6月8日
    095
  • 15、16、17思维导图

    posted @2022-04-24 10:20 20191223张俊怡 阅读(31 ) 评论() 编辑 Original: https://www.cnblogs.com/zzj…

    Linux 2023年6月8日
    0149
  • Linux基础03

    一些常见目录 usr目录 /usr/local/ # ⽤于保存⽤户安装软件程序信息 相当于windos中D:\Program Files (x86) linux系统安装软件的四种方…

    Linux 2023年6月7日
    096
  • POJ1475(Pushing Boxes)–bbffss

    假设只有一个箱子。游戏在一个R行C列的由单位格子组成的区域中进行,每一步, 你可以移动到相邻的四个格子中的一个,前提是那个格子是空的;或者,如果你在箱子旁边,你也可以推动箱子前进一…

    Linux 2023年6月7日
    0109
  • SpringBoot 2.1.9 整合 Redisson分布式锁

    官方参考文档 redisson-spring-boot-starter 官方文档 通过YAML文件配置单节点模式 一)、引入Redisson整合Spring Boot依赖 二)、通…

    Linux 2023年5月28日
    0109
  • 快速登陆linux服务器

    前言 本文适用于喜欢原生终端的用户,钟爱第三方ssh客户端的可以无视….客户端可以保存用户信息和密码,比较无脑。mac可以使用终端,win可以使用git的bash。 上…

    Linux 2023年6月14日
    0127
  • 虚拟机的NAT网络配置

    写在前面: 本篇文章介绍如何使虚拟机使用VMware的NAT网络模式。NAT,即Network Address Translation的缩写,在NAT模式下虚拟机被接入到物理机的虚…

    Linux 2023年6月8日
    0135
  • 分享四款H5怀旧小游戏魔塔+伏魔记+三国霸业+寻仙纪

    前言 还记得中学时,用步步高学习机玩的魔塔、伏魔记、三国霸业吗?还记得3g网时,用Nokia或是杂牌机在3GQQ家园里玩的精武堂、纵横四海吗?没错,说的就是你! 那时的游戏很粗糙,…

    Linux 2023年6月7日
    0149
  • [完美解决] pip: Fatal error in launcher: Unable to create process using xxx

    环境 windows 10, python 3.9.2 发生原因 更改了python的安装路径,并且修改了环境变量。于是运行命令行pip发送了RT的错误 可能原因 pip程序内写死…

    Linux 2023年6月7日
    0118
  • 快速掌握 Base 64 | Java JS 密码系列

    Java 密码系列 – Java 和 JS Base 64 Base 64 不属于密码技术,仅是编码方式。但由于在 Java、JavaScript、区块链等出现的频率较…

    Linux 2023年6月7日
    0102
  • MySQL事务隔离级别

    MySQL事务隔离级别 事务 事务是由单独的一个或者多个SQL语句组成,是一个最小的不可再分割的单元,这一组操作里面的所有的执行,要么全部成功、要么全部不成功。如果有一个执行不成功…

    Linux 2023年6月6日
    0122
  • linux mv 命令中断的解决办法

    背景:使用mv对服务器文件进行迁移的过程中,因为网络中断,所以迁移到一半被停止了。 现状:有一部分文件没有迁移完,但是文件夹已经存在了,重新mv提示文件夹已经存在,切已经有文件,所…

    Linux 2023年5月27日
    0114
  • 2021年3月-第02阶段-前端基础-HTML+CSS阶段-Day03

    HTML5 第三天 一、 认识 3D 转换 3D 的特点 近大远小 物体和面遮挡不可见 三维坐标系 x 轴:水平向右 — 注意:x 轴右边是正值,左边是负值 y 轴:垂…

    Linux 2023年6月8日
    0114
  • Podman基础用法

    Podman基础 1、什么是Podman? Podman是一种开源的Linux原生工具,旨在根据开放容器倡议(Open Container Initiative,OCI)标准开发、…

    Linux 2023年6月7日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球