本页目录
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 update -y && apt-get update
pkg upgrade && pkg install tsu -y && apt-get update
pkg install vim -y
pkg upgrade && pkg install openssh
# 原生似乎不能用
# apt-get install openssh-server
我们不知道系统的账号和密码,我们就去强行修改密码
passwd
启动需要执行以下命令 (每次开机也需要开启SSH)
sshd
如果您需要停止 sshd
,只需终止它的进程:
pkill sshd
ps -e | grep ssh
一般来说,SSH默认是正常的。https://wiki.termux.com/wiki/Remote_Access
pkg install proot-distro -y
proot-distro list
proot-distro install debian
# proot-distro login 你安装的系统别名
proot-distro login debian
pkg update -y && apt-get update
别忘记使用sshd,开启SSH。
安装前确保有Root权限,必须要安装 proot,自带的不算,必须重新安装。
pkg install proot -y
# 安装完成,使用,就是模拟的root环境
termux-chroot
pkg install nginx
whereis nginx
cd /usr/sbin/
vim /etc/nginx/nginx.conf
nginx
nginx -s reload
nginx -s stop
cd /data/data/com.termux/files/usr/share/nginx/html
一定不要在子系统安装!exit退出子系统
termux-chroot
pkg install mariadb -y
这里基本上会安装很顺利,但是早期用户可能出现安装失败的情况,如果安装失败的话,这个时候手动在配置目录下创建 my.cnf.d
文件夹即可:
cd /data/data/com.termux/files/usr/etc/
mkdir my.cnf.d
mysql_install_db
nohup mysqld &
ps aux|grep mysql
kill -9 `pgrep mysql`
Termux安装的账号不允许root远程登录,我们直接以系统生成的Termux用户名,默认密码是空登录进入MariaDB
mysql -u $(whoami)
use mysql;
# %代表不限制IP,你可以指定IP
set password for 'root'@'%' = password('你设置的密码');
# 刷新权限 并退出
flush privileges;
现在就可以远程登录了
pkg install nmap -y
使用
# nmap ip
nmap 127.0.0.1
pkg install git -y
pkg install openjdk-17 -y
proot-distro login debian
apt install default-jdk
请参考: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)
wget https://raw.githubusercontent.com/MasterDevX/java/master/uninstall_java.sh && bash uninstall_java.sh复制
pkg install maven
apt install redis
vim ../usr/etc/redis.conf
# 添加配置文件ignore-warnings ARM64-COW-BUG
# 不一定能正常启动的话,就指定配置文件启动
../usr/bin/redis-server
# 指定配置文件启动方式
../usr/bin/redis-server ../usr/etc/redis.conf
../usr/bin/redis-benchmark -q -n 100000
IQOO Neo5性能还真的牛逼:请参考:https://cloud.tencent.com/developer/article/1936783
如果想参考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
pkg install wget -y
pkg install zip -y
首先Wordpress依赖于Mysql、PHP、Nginx,如果从上文走下来,我们当前只需要安装PHP即可
pkg install php-fpm
检查php版本
php-fpm -v
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
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
nginx -s reload
ip:8080/info.php
连接自己的数据库,创建数据库,我自己创建的叫库名是: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不支持)
https://github.com/solstice23/argon-theme/releases/
pkg install nodejs -y
是一个基于 Node.js 的简单零配置命令行 HTTP 服务器。
npm install -g http-server
运行
http-server
wget https://github.com/yuri2peter/ylui/archive/refs/heads/master.zip
unzip master.zip
依此执行,耐心等待!前提条件就是安装http-server(似乎不需要提前开启,但是得安装)
npm start
特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!