上一篇差不多就把安装说完了
接下来就是开始服务了
ssh
作为最基础的ssh,连接肯定是用ssh了,不然总用use线去连接手机吧
首先要给手机一个ip地址,连接wifi的时候,可以的话就固定mac,静态ip地址
方法: 手机设置 ->wlan-> 点开已连接 wifi->ip 静态、ip、路由器,好了保存,下次再连 WiFi,就是固定 ip 地址了。
使用ifconfig
可以查看termux下的ip地址,一般情况下就wlan0就是。
安装ssh
接下来就是安装ssh服务了
1 2 3 4 5 6 7 8 9
| pkg install openssh #开启服务 sshd #为了方便连接,设置开机自启 echo "sshd" >> ~/.bashrc #查看用户名 whoami #设置密码,密码复杂随个人喜好 passwd
|
看我的发文时间,现在的版本安装好ssh后启动就可以直接连接了
如果要配置免密钥,可以看我的这篇文章()。
连接ssh
服务安装好就是再客户端连接
1 2
| ssh a@192.168.0.101 -p8022 我这里的192.168.0.101为我手机的IP地址
|

ssh软件看个人喜好,我比较喜欢用FinalShell
这里讲一下,看了一些大佬的帖子,关于@前面的a介绍
@前面那个 a,其实用 ternmux 中 whoami
显示的用户名更好,不过 termux 毕竟是 java 写的模拟软件,对用户权限不像 centos 那么严,随便那个都行。
termux的默认端口是8022
1 2 3
| #传送文件 scp -P 8022 a.txt a@192.168.0.101:/data/data/com.termux/files/home 注意: 文件路径一定要正确。
|
python
1 2 3
| #直接安装 pkg install python #默认安装便是最新版本,我这里就是3.9.3
|

用来爬虫,跑数据轻而易举
apache2
使用web服务,我的话选择apache2,优点就不讲了,懂得都懂
1 2 3 4 5 6
| #二选一 pkg install apache2 #如果要用到php,可以选择下面的 pkg install php-apache2 #启动http httpd
|
php和apache2同时安装就不需要手动配置一部分函数了
以下内容来自blog.csdn.net
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| 备份配置文件
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/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 文件上传限制 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(); ?>
|
nginx
我博客反代理用着,但我平时用的不多
1 2 3 4 5
| #安装 pkg install nginx #启动 nginx #就这么简单,可以访问了ip:8080
|
数据库
因为数据库算一个大服务,这就只安装一下。用的是mysql
1 2 3
| pkg install mariadb #启动数据库 mysqld
|
使用和linux端无差别
termux:api
这个是好东西。
意思意思就OK了
1 2 3 4 5 6 7 8 9 10 11
| 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 alarmmusicnotificationringsystemcall 更改音量0-15 termux-volume music 15 termux-volume music 8
|
linux系统
在termux运行linux系统
有俩种方法:1、proot-distro,2、atilo-cn
俩种在我看来都差不多,阉割版,服务缺,所以需要的服务还是需要自己安装的。
我就简单写一下
proot-distro
项目地址:https://github.com/termux/proot-distro
安装都是一样的
1
| pkg install proot-distro
|
然后就可以直接拉取镜像了,镜像拉取好就可以直接用,很方便,不需要你自己安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #可以用proot-distro查看可以拉取的镜像有那些 ~ $ 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> ~ $
|
可以看到,我已经安装了debian、ubuntu和kali。
1 2 3 4 5
| #拉取镜像 proot-distro install debian-buster #镜像填的是Alias: debian-buster #运行并进入 proot login debian-buster
|
不过我更建议选择atilo
Atilo
项目地址:https://github.com/YadominJinta/atilo
安装
1 2
| 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
|
使用方法
1 2 3 4 5 6 7 8 9 10 11 12
| Atilo 2.0 Usage: atilo [命令] [参数]
Atilo 是一个用来帮助你在termux上安装不同的GNU/Linux发行版的程序
命令: images 列出可用镜像 remove 移除本地的镜像 pull 拉取远的镜像 run 运行镜像 clean 清除缓存 help 帮助
|
支持的发行版
发行版
aarch64
arm
x86_64
i686
Alpine
√
√
√
√
CentOS
√
√
√
√
Debian
√
√
√
√
Fedora
√
√
√
×
Kali
√
√
√
√
openSUSE
√
×
√
√
Ubuntu
√
√
√
√
服务
我用的是debian
为了能完整不报错,根据网上指示
再$下
1 2 3 4 5 6 7
| ~ $ tsu .../files/home # #获得所有权限 #然后再atilo pull debian拉取镜像 atiloe pull debian #然后atilo run debian atilo run debian
|
- 先换源:国内镜像搜集 全球镜像站
- 安装基础服务
- 安装自己需要的服务
懂得都懂昂
我试了下宝塔这种集成服务,没安装成功,有兴趣的小伙伴可以试试