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

大家都在看

  • tomcat服务器和servlet的基本认识

    今天下午在知乎看见了一个老哥的文章,写的是servlet写的很好,以前我对Javaweb方面的理解比较混乱今天看了这位老哥的文章后受益匪浅,知乎名叫:bravo1988​ 里面也有…

    Linux 2023年6月6日
    098
  • PostgreSQL实战技能全解

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/Willoneday/p/16572876.htmlAu…

    Linux 2023年6月7日
    077
  • redis 命令

    Redis是用C语言实现的,一般来说C语言实现的程序”距离”操作系统更近,执行速度相对会更快。 Redis使用了单线程架构,预防了多线程可能产生的竞争问题。…

    Linux 2023年5月28日
    069
  • redis的另一个分支 keydb

    今天无意间发现了redis还有一个分支keydb 是多线程的,貌似在机器内核多的情况下效果比redis效果好 执行这些命令 在这之前先把redis关掉 sudo systemctl…

    Linux 2023年5月28日
    071
  • OrchardCore Headless建站拾遗

    书接上回,OrchardCore的基本设置写了,但是有一说一,这个东西还是挺复杂的,如果需要构建一个简单的企业网站,还需要干点别的活。 本文考虑在尽量少编程的基础上,完成一个Hea…

    Linux 2023年6月6日
    090
  • RPA SAP财务内部对账机器人

    bash;gutter:true;【简介】本机器人用于使用SAP软件的集团公司间往来对账前台登录SAP账户和密码,需退出PC微信,输入法切换为英文半角状态。【详细流程】1、清空Ex…

    Linux 2023年6月7日
    0111
  • Linux下的SELINUX

    理解Linux下的SELinux 长久以来,每当遇到授权问题或者新安装的主机,我的第一反应是通过 setenforce 0命令禁用SELinux,来减少产生的权限问题,但是这并不是…

    Linux 2023年6月7日
    081
  • 天气干燥怎么防止被静电电到

    可以摸一下墙壁或地板,把电放掉,这样摸门把手之类的金属物品就不会被电到了。 可以摸一下墙壁或地板,把电放掉,这样摸门把手之类的金属物品就不会被电到了。亲身实践,十分有效。只是摸墙和…

    Linux 2023年6月6日
    083
  • Linux上传下载神器之 lrzsz

    在开发的过程中,经常遇到 需要在 Linux 和 Windows 之间上传下载文件的情况 这时,一般都是使用 FTP 或者 WinSCP 工具进行上传下载, 虽然也能解决问题,但是…

    Linux 2023年6月13日
    079
  • stat命令的实现

    任务详情 学习使用stat(1),并用C语言实现 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,…

    Linux 2023年5月27日
    083
  • VMware Workstation Fixed Unable to connect to the MKS

    场景:早上开虚拟机时突然报这个错 解决办法如下: csharp;gutter:true; 以管理员的身份打开CMD,然后执行如下命令: net start vmx86 net st…

    Linux 2023年6月7日
    069
  • Xshell中文乱码问题

    先查看当前使用的语言: echo $LANG 查看系统的语言安装包: locale 如果没有中文安装包(包含zh_CN字样),需要网络或者自己上传安装包,安装 有了中文语言安装包后…

    Linux 2023年5月28日
    085
  • Go实现安全双检锁的方法和最佳实践

    不安全的双检锁 从其他语言转入Go语言的同学经常会陷入一个思考:如何创建一个单例? 有些同学可能会把其它语言中的双检锁模式移植过来,双检锁模式也称为懒汉模式,首次用到的时候才创建实…

    Linux 2023年6月13日
    083
  • Git详细使用流程

    初始化git仓库 git init 执行命令后文件夹下将会在执行命令路径下生成.git隐藏文件上传该路径下的所有内容到暂存区 git add . 通常项目中都有read.me,创建…

    Linux 2023年6月7日
    097
  • 解决微信Windows客户端无法播放视频问题

    问题描述 我的Windows端微信版本是3.6.0,更新后点开视频,没有播放按钮出现,并且过一会就会卡死,并且整个微信程序崩掉。 问题解决 后来发现,是微信客户端的 播放器插件问题…

    Linux 2023年6月14日
    0354
  • Linux 下重启 PHP 服务、nginx 服务

    一、重启 PHP 服务 service php-fpm start 开启 service php-fpm stop 停止 service php-fpm restart 重启 二、…

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