本页目录
- termux App下载地址
- 基础配置
- 更换镜像源
- 更新pkg、apt-get索引
- 开启sudo 似乎没啥用,放弃呗
- 安装vim
- Tremux开启OpenSSH 注意SSH端口是8022
- 修改账号密码
- 启动SSH
- 停止SSH
- 确认ssh是否启动,以及重启它
- 配置SSH参考
- 安装子系统
- 安装proot-distro (目的是安装Debian)
- 查看可以安装的系统
- 利用proot-distro安装debian
- 登陆Debian 以后每次重启Tremux都要打此命令
- 更新子系统的索引
- 下面的程序安装不能在子系统安装,请使用exit退出子系统,否则不好使,或无法安装!
- 安装伪root权限
- 安装Nginx
- 查找Nginx安装到哪里了
- Nginx启动位置在 /usr/sbin
- 修改配置文件
- Nginx启动、重启、停止命令
- 修改默认首页Html
- 安装MariaDB
- 使用假Root权限
- 安装MariaDB
- 初始化数据库
- 启动MySQL
- 查看是否启动
- 停止MySQL
- 登陆MySQL
- 修改Root密码
- 安装端口扫描nmap
- 安装git
- 安装JDK17
- 子系统安装JDK11,外部Termux容器可安装不了
- 安装JDK11
- Termux容器安装JDK8
- 卸载Termux容器的JDK8
- 安装Maven
- 子系统安装JDK11,外部Termux容器可安装不了
- 安装Redis
- 可以跳过修改配置文件
- 启动Redis
- Redis基准测试
- 安装下载工具 Wget
- 安装解压工具 zip
- 安装Wordpress
- 安装php-fpm
- 编辑 php-fpm 的配置文件 www.conf:
- 修改Nginx配置
- 启动PHP FPM
- 重启Nginx
- 访问测试是否启动成功PHP Nginx环境
- 下载Wordpress到服务器
- 去访问吧
- 修改请求大小
- Agron模版下载
- 安装Node.JS
- http-server
- 安装ylui
- 下载ylui
- 解压文件
- 进入项目内部后执行命令
- 访问ip:5000
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
基础配置
更换镜像源
代码语言:javascript复制termux-change-repo
更新pkg、apt-get索引
代码语言:javascript复制pkg update -y && apt-get update
开启sudo 似乎没啥用,放弃呗
代码语言:javascript复制pkg upgrade && pkg install tsu -y && apt-get update
安装vim
代码语言:javascript复制pkg install vim -y
Tremux开启OpenSSH 注意SSH端口是8022
代码语言:javascript复制pkg upgrade && pkg install openssh
# 原生似乎不能用
# apt-get install openssh-server
修改账号密码
我们不知道系统的账号和密码,我们就去强行修改密码
代码语言:javascript复制passwd
启动SSH
启动需要执行以下命令 (每次开机也需要开启SSH)
代码语言:javascript复制sshd
停止SSH
如果您需要停止 sshd
,只需终止它的进程:
pkill sshd
确认ssh是否启动,以及重启它
代码语言:javascript复制ps -e | grep ssh
配置SSH参考
一般来说,SSH默认是正常的。https://wiki.termux.com/wiki/Remote_Access
安装子系统
安装proot-distro (目的是安装Debian)
代码语言:javascript复制pkg install proot-distro -y
查看可以安装的系统
代码语言:javascript复制proot-distro list
利用proot-distro安装debian
代码语言:javascript复制proot-distro install debian
登陆Debian 以后每次重启Tremux都要打此命令
代码语言:javascript复制# proot-distro login 你安装的系统别名
proot-distro login debian
更新子系统的索引
代码语言:javascript复制pkg update -y && apt-get update
下面的程序安装不能在子系统安装,请使用exit退出子系统,否则不好使,或无法安装!
安装伪root权限
别忘记使用sshd,开启SSH。
安装前确保有Root权限,必须要安装 proot,自带的不算,必须重新安装。
代码语言:javascript复制pkg install proot -y
# 安装完成,使用,就是模拟的root环境
termux-chroot
安装Nginx
代码语言:javascript复制pkg install nginx
查找Nginx安装到哪里了
代码语言:javascript复制whereis nginx
Nginx启动位置在 /usr/sbin
代码语言:javascript复制cd /usr/sbin/
修改配置文件
代码语言:javascript复制vim /etc/nginx/nginx.conf
Nginx启动、重启、停止命令
代码语言:javascript复制nginx
nginx -s reload
nginx -s stop
修改默认首页Html
代码语言:javascript复制cd /data/data/com.termux/files/usr/share/nginx/html
安装MariaDB
一定不要在子系统安装!exit退出子系统
使用假Root权限
代码语言:javascript复制termux-chroot
安装MariaDB
代码语言:javascript复制pkg install mariadb -y
这里基本上会安装很顺利,但是早期用户可能出现安装失败的情况,如果安装失败的话,这个时候手动在配置目录下创建 my.cnf.d
文件夹即可:
cd /data/data/com.termux/files/usr/etc/
mkdir my.cnf.d
初始化数据库
代码语言:javascript复制mysql_install_db
启动MySQL
代码语言:javascript复制nohup mysqld &
查看是否启动
代码语言:javascript复制ps aux|grep mysql
停止MySQL
代码语言:javascript复制kill -9 `pgrep mysql`
登陆MySQL
Termux安装的账号不允许root远程登录,我们直接以系统生成的Termux用户名,默认密码是空登录进入MariaDB
代码语言:javascript复制mysql -u $(whoami)
修改Root密码
代码语言:javascript复制use mysql;
# %代表不限制IP,你可以指定IP
set password for 'root'@'%' = password('你设置的密码');
# 刷新权限 并退出
flush privileges;
现在就可以远程登录了
安装端口扫描nmap
代码语言:javascript复制pkg install nmap -y
使用
代码语言:javascript复制# nmap ip
nmap 127.0.0.1
安装git
代码语言:javascript复制pkg install git -y
安装JDK17
代码语言:javascript复制pkg install openjdk-17 -y
子系统安装JDK11,外部Termux容器可安装不了
代码语言:javascript复制proot-distro login debian
安装JDK11
代码语言:javascript复制apt install default-jdk
Termux容器安装JDK8
请参考:https://github.com/MasterDevX/Termux-Java
一条命令就成
代码语言:javascript复制pkg install wget && wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava复制
启动需要假root权限
termux-chroot
代码语言:javascript复制~ $ 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
代码语言:javascript复制wget https://raw.githubusercontent.com/MasterDevX/java/master/uninstall_java.sh && bash uninstall_java.sh复制
安装Maven
代码语言:javascript复制pkg install maven
安装Redis
代码语言:javascript复制apt install redis
可以跳过修改配置文件
代码语言:javascript复制vim ../usr/etc/redis.conf
代码语言:javascript复制# 添加配置文件ignore-warnings ARM64-COW-BUG
启动Redis
代码语言:javascript复制# 不一定能正常启动的话,就指定配置文件启动
../usr/bin/redis-server
# 指定配置文件启动方式
../usr/bin/redis-server ../usr/etc/redis.conf
Redis基准测试
代码语言:javascript复制../usr/bin/redis-benchmark -q -n 100000
IQOO Neo5性能还真的牛逼:请参考:https://cloud.tencent.com/developer/article/1936783
如果想参考CPU超频,请在酷安平台下载:PerfMon 然后设置(没有确定按钮,点击屏幕边缘就算确定了)然后打开悬浮窗就成了!
代码语言:javascript复制~ $ ../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
代码语言:javascript复制pkg install wget -y
安装解压工具 zip
代码语言:javascript复制pkg install zip -y
安装Wordpress
首先Wordpress依赖于Mysql、PHP、Nginx,如果从上文走下来,我们当前只需要安装PHP即可
安装php-fpm
代码语言:javascript复制pkg install php-fpm
检查php版本
代码语言:javascript复制php-fpm -v
编辑 php-fpm 的配置文件 www.conf
:
代码语言:javascript复制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配置
代码语言:javascript复制vim $PREFIX/etc/nginx/nginx.conf
第一步:添加 index.php
到默认首页的规则里面:
第二步:取消 location ~ .php$
这些注释,按照图片上的 提示修改:
复制吧
代码语言:javascript复制/data/data/com.termux/files/usr/share/nginx/html
添加一个文件
代码语言:javascript复制vi /data/data/com.termux/files/usr/share/nginx/html/info.php
添加
代码语言:javascript复制<?php phpinfo(); ?>
启动PHP FPM
代码语言:javascript复制php-fpm
重启Nginx
代码语言:javascript复制nginx -s reload
访问测试是否启动成功PHP Nginx环境
ip:8080/info.php
下载Wordpress到服务器
连接自己的数据库,创建数据库,我自己创建的叫库名是:wordpress
创建独立的账号吧
代码语言:javascript复制-- 创建账号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
代码语言:javascript复制wget https://cn.wordpress.org/latest-zh_CN.zip
解压
unzip XXX.zip
去访问吧
http://ip:8080/wordpress
完成!
修改请求大小
代码语言:javascript复制vim $PREFIX/etc/nginx/nginx.conf
Http块添加
代码语言:javascript复制client_max_body_size 10m;
上传的文件大小超过php.ini文件中定义的upload_max_filesize值。我们可以通过info.php页面查看自己指定的php.ini文件,事实上,我们压根没有这个文件。我们就得去PHP官网下载一个Windows的PHP文件,然后提取出php.ini文件,以后我们启动时,就需要
代码语言:javascript复制php-fpm -c XXX/php.ini
我们修改php.ini文件,修改完毕,记得重启php-fpm(一般就是lsof -i:9000,然后kill -9 pid1 pid2)
代码语言:javascript复制upload_max_filesize = 100M
max_file_uploads = 10
自行在Wordpress-Admin上传自己的模版喽(RiPro不支持)
Agron模版下载
https://github.com/solstice23/argon-theme/releases/
安装Node.JS
代码语言:javascript复制pkg install nodejs -y
http-server
是一个基于 Node.js 的简单零配置命令行 HTTP 服务器。
代码语言:javascript复制npm install -g http-server
运行
代码语言:javascript复制http-server
安装ylui
下载ylui
代码语言:javascript复制wget https://github.com/yuri2peter/ylui/archive/refs/heads/master.zip
解压文件
代码语言:javascript复制unzip master.zip
进入项目内部后执行命令
依此执行,耐心等待!前提条件就是安装http-server(似乎不需要提前开启,但是得安装)
代码语言:javascript复制npm start
访问ip:5000
特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!