安装一些服务: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)

大家都在看

  • 线段树扫描线(一) 矩形面积 以hdu 1542为例

    还是老规矩,传送门 hdu 1542 不做过多解释了,就是给出n个矩形,求出这些矩形所覆盖的面积和。由于n很小,因而这道题不是必须用线段树 先想想怎么办,先来一个例图(稍微有点复杂…

    Linux 2023年6月6日
    0113
  • [转]EVE-NG 中使用 SecureCRT 合并tab标签

    在EVE-NG中双击设备使用SecureCRT对设备进行调试连接时,会出现每次连接不同设备时都会打开一个新的SecureCRT窗口,而不是在一个窗口中添加一个新的标签页,这就会导致…

    Linux 2023年6月8日
    0100
  • Linux 系统IO响应缓慢系统hang住

    应急处理:reboot 解决方法: sysctl -w vm.dirty_ratio=10 sysctl -w vm.dirty_background_ratio=5 sysctl…

    Linux 2023年6月13日
    0106
  • Redis下载及安装(windows版)

    Redis下载及安装(windows版) 下载地址1、Github下载地址:https://github.com/MicrosoftArchive/redis/releases2、…

    Linux 2023年5月28日
    093
  • 继承与初始化

    了解包括继承在内的初始化全过程: 执行结果: 程序运行时,先试图访问Beetle.main()(一个static方法),访问Beetle类的静态方法将会使Beetle类加载,即加载…

    Linux 2023年6月8日
    0112
  • MySQL manager or server PID file could not be found!

    [root@centos var]# service mysqld stop MySQL manager or server PID file could not be found…

    Linux 2023年6月13日
    091
  • bat-Windows的文件夹备份

    REM program:&#x7528;&#x4E8E;HTS&#x7684;Windows&#x673A;&#x5668;&#x5…

    Linux 2023年6月7日
    0102
  • jmeter之数据库连接JDBC安装与使用

    jmeter中如果要用sql语句查询数据库,就需要用到JDBC请求和JDBC Connection Configuration了。 首先来了解下,JDBC是什么?英文全称为Java…

    Linux 2023年6月8日
    0121
  • Tomcat

    Tomcat Tomcat tomcat简介 tomcat的用处 部署tomcat 测试访问 访问Host Manager界面 访问Server Status tomcat简介 T…

    Linux 2023年6月6日
    0137
  • 附032.Kubernetes实现蓝绿发布

    蓝绿发布原理 蓝绿发布本质上是希望能优雅无误的迭代应用,以便于使应用平稳提供服务。通常是不停老版本的同时对新版本进行先发布,然后确认无误后进行流量切换,即并行部署。Kubernet…

    Linux 2023年6月13日
    0100
  • 【Docker搭建】1. 在Docker中安装MySQL5.7

    docker pull mysql:5.7 将全部的配置文件和关联的文件夹统一放到 /opt/docker/mysql 中 创建 MySQL 配置文件文件夹 mkdir -p /o…

    Linux 2023年6月13日
    082
  • 每周一个linux命令(ping)

    基础环境 ping命令介绍 ping&#x547D;&#x4EE4;&#x4E3B;&#x8981;&#x7528;&#x6765;…

    Linux 2023年6月8日
    095
  • 大厂们的 redis 集群方案

    redis 集群方案主要有两类,一是使用类 codis 的架构,按组划分,实例之间互相独立;另一套是基于官方的 redis cluster 的方案;下面分别聊聊这两种方案; 类 c…

    Linux 2023年5月28日
    096
  • Python之面向对象-反射

    一、什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问,检测和修改它本省状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反…

    Linux 2023年6月14日
    0112
  • zabbix

    1. zabbix介绍 2. zabbix特点 3. zabbix配置文件 4. 部署zabbix zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监…

    Linux 2023年6月7日
    0167
  • Golang 实现 Redis(6): 实现 pipeline 模式的 redis 客户端

    本文是使用 golang 实现 redis 系列的第六篇, 将介绍如何实现一个 Pipeline 模式的 Redis 客户端。 通常 TCP 客户端的通信模式都是阻塞式的: 客户端…

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