termux App下载地址

Github地址:https://github.com/termux/termux-app/releases

f-droid应用市场下载termux地址:https://f-droid.org/en/packages/com.termux/

遇到无法解决的请参考:https://www.sqlsec.com/2018/05/termux.html

基础配置

更换镜像源

termux-change-repo

更新pkg、apt-get索引

pkg update -y && apt-get update

开启sudo 似乎没啥用,放弃呗

pkg upgrade && pkg install tsu -y && apt-get update

安装vim

pkg install vim -y

Tremux开启OpenSSH 注意SSH端口是8022

pkg upgrade && pkg install openssh

# 原生似乎不能用
# apt-get install openssh-server

修改账号密码

我们不知道系统的账号和密码,我们就去强行修改密码

passwd

启动SSH

启动需要执行以下命令 (每次开机也需要开启SSH)

sshd

停止SSH

如果您需要停止 `sshd`,只需终止它的进程:

pkill sshd

确认ssh是否启动,以及重启它

ps -e | grep ssh

配置SSH参考

一般来说,SSH默认是正常的。https://wiki.termux.com/wiki/Remote_Access

安装子系统

安装proot-distro (目的是安装Debian)

pkg install proot-distro -y

查看可以安装的系统

proot-distro list

利用proot-distro安装debian

proot-distro install debian

登陆Debian 以后每次重启Tremux都要打此命令

# proot-distro login 你安装的系统别名
proot-distro login debian

更新子系统的索引

pkg update -y && apt-get update

下面的程序安装不能在子系统安装,请使用exit退出子系统,否则不好使,或无法安装!

安装伪root权限

别忘记使用sshd,开启SSH。

安装前确保有Root权限,必须要安装 proot,自带的不算,必须重新安装。

pkg install proot -y

# 安装完成,使用,就是模拟的root环境
termux-chroot

安装Nginx

pkg install nginx

查找Nginx安装到哪里了

whereis nginx

Nginx启动位置在 /usr/sbin

cd /usr/sbin/

修改配置文件

vim /etc/nginx/nginx.conf

Nginx启动、重启、停止命令

nginx

nginx -s reload

nginx -s stop

修改默认首页Html

cd /data/data/com.termux/files/usr/share/nginx/html

安装MariaDB

一定不要在子系统安装!exit退出子系统

使用假Root权限

termux-chroot

安装MariaDB

pkg install mariadb -y

这里基本上会安装很顺利,但是早期用户可能出现安装失败的情况,如果安装失败的话,这个时候手动在配置目录下创建 my.cnf.d 文件夹即可:

cd /data/data/com.termux/files/usr/etc/

mkdir my.cnf.d

初始化数据库

mysql_install_db

启动MySQL

nohup mysqld &

查看是否启动

ps aux|grep mysql

停止MySQL

kill -9 `pgrep mysql`

登陆MySQL

Termux安装的账号不允许root远程登录,我们直接以系统生成的Termux用户名,默认密码是空登录进入MariaDB

mysql -u $(whoami)

修改Root密码

use mysql;

# %代表不限制IP,你可以指定IP
set password for 'root'@'%' = password('你设置的密码');

# 刷新权限 并退出
flush privileges;

现在就可以远程登录了

安装端口扫描nmap

pkg install nmap -y

使用

# nmap ip
nmap 127.0.0.1

安装git

pkg install git -y

安装JDK17

pkg install openjdk-17 -y

子系统安装JDK11,外部Termux容器可安装不了

proot-distro login debian

安装JDK11

apt install default-jdk

Termux容器安装JDK8

请参考:https://github.com/MasterDevX/Termux-Java

一条命令就成

pkg install wget && wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava

启动需要假root权限

termux-chroot

~ $ java
Bad system call

~ $ termux-chroot 
~ $ java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

卸载Termux容器的JDK8

wget https://raw.githubusercontent.com/MasterDevX/java/master/uninstall_java.sh && bash uninstall_java.sh

安装Maven

pkg install maven

安装Redis

apt install redis

可以跳过修改配置文件

vim ../usr/etc/redis.conf
# 添加配置文件
ignore-warnings ARM64-COW-BUG

启动Redis

# 不一定能正常启动的话,就指定配置文件启动
../usr/bin/redis-server

# 指定配置文件启动方式
../usr/bin/redis-server ../usr/etc/redis.conf

Redis基准测试

../usr/bin/redis-benchmark -q -n 100000

IQOO Neo5性能还真的牛逼:请参考:https://www.zanglikun.com/5213.html

如果想参考CPU超频,请在酷安平台下载:PerfMon+ 然后设置(没有确定按钮,点击屏幕边缘就算确定了)然后打开悬浮窗就成了!

~ $ ../usr/bin/redis-benchmark -q -n 100000
PING_INLINE: 88731.15 requests per second, p50=0.383 msec                   
PING_MBULK: 91996.32 requests per second, p50=0.383 msec                   
SET: 88105.73 requests per second, p50=0.375 msec                   
GET: 91157.70 requests per second, p50=0.399 msec                   
INCR: 89847.26 requests per second, p50=0.367 msec                   
LPUSH: 85910.65 requests per second, p50=0.351 msec                   
RPUSH: 89605.73 requests per second, p50=0.391 msec                   
LPOP: 84889.65 requests per second, p50=0.351 msec                   
RPOP: 86956.52 requests per second, p50=0.367 msec                   
SADD: 93283.58 requests per second, p50=0.407 msec                   
HSET: 85689.80 requests per second, p50=0.359 msec                   
SPOP: 95602.30 requests per second, p50=0.399 msec                   
ZADD: 86355.79 requests per second, p50=0.367 msec                   
ZPOPMIN: 88105.73 requests per second, p50=0.399 msec                   
LPUSH (needed to benchmark LRANGE): 85543.20 requests per second, p50=0.359 msec                   
LRANGE_100 (first 100 elements): 44883.30 requests per second, p50=0.567 msec                   
LRANGE_300 (first 300 elements): 20181.63 requests per second, p50=1.239 msec                   
LRANGE_500 (first 500 elements): 12773.02 requests per second, p50=1.951 msec                   
LRANGE_600 (first 600 elements): 10662.12 requests per second, p50=2.287 msec                   
MSET (10 keys): 83682.01 requests per second, p50=0.303 msec 

安装下载工具 Wget

pkg install wget -y

安装解压工具 zip

pkg install zip -y

安装Wordpress

首先Wordpress依赖于Mysql、PHP、Nginx,如果从上文走下来,我们当前只需要安装PHP即可

安装php-fpm

pkg install php-fpm

检查php版本

php-fpm -v

编辑 php-fpm 的配置文件 www.conf

vim $PREFIX/etc/php-fpm.d/www.conf

vim 搜索输入/ listen to

将listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock前添加; 下一行填写 listen = 127.0.0.1:9000

修改Nginx配置

vim $PREFIX/etc/nginx/nginx.conf

第一步:添加 index.php 到默认首页的规则里面:

第二步:取消 location ~ \.php$ 这些注释,按照图片上的 提示修改:

复制吧

/data/data/com.termux/files/usr/share/nginx/html

添加一个文件

vi /data/data/com.termux/files/usr/share/nginx/html/info.php

添加

<?php phpinfo(); ?>

启动PHP+FPM

php-fpm

重启Nginx

nginx -s reload

访问测试是否启动成功PHP+Nginx环境

ip:8080/info.php

下载Wordpress到服务器

连接自己的数据库,创建数据库,我自己创建的叫库名是:wordpress

创建独立的账号吧

-- 创建账号wordpress在localhost登录,密码是wordpress
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';
-- 给'wordpress'@'localhost'账号操作wordpress库下所有表的所有权限
GRANT ALL privileges ON wordpress.* TO 'wordpress'@'localhost';
-- 刷新权限
flush privileges;

在文件夹/data/data/com.termux/files/usr/share/nginx/html下载Wordpress

wget https://cn.wordpress.org/latest-zh_CN.zip

解压

unzip XXX.zip

去访问吧

http://ip:8080/wordpress

完成!

修改请求大小

vim $PREFIX/etc/nginx/nginx.conf

Http块添加

client_max_body_size 10m;

上传的文件大小超过php.ini文件中定义的upload_max_filesize值。我们可以通过info.php页面查看自己指定的php.ini文件,事实上,我们压根没有这个文件。我们就得去PHP官网下载一个Windows的PHP文件,然后提取出php.ini文件,以后我们启动时,就需要

php-fpm -c XXX/php.ini

我们修改php.ini文件,修改完毕,记得重启php-fpm(一般就是lsof -i:9000,然后kill -9 pid1 pid2)

upload_max_filesize = 100M

max_file_uploads = 10

自行在Wordpress-Admin上传自己的模版喽(RiPro不支持)

Agron模版下载

https://github.com/solstice23/argon-theme/releases/

安装Node.JS

pkg install nodejs -y

http-server

是一个基于 Node.js 的简单零配置命令行 HTTP 服务器。

npm install -g http-server

运行

http-server

安装ylui

下载ylui

wget https://github.com/yuri2peter/ylui/archive/refs/heads/master.zip

解压文件

unzip master.zip

进入项目内部后执行命令

依此执行,耐心等待!前提条件就是安装http-server(似乎不需要提前开启,但是得安装)

npm start

访问ip:5000