Hi,大家好,我是抢老婆酸奶的小肥仔。
大家用手机这么多年了,手上或多或少都有一两个被替换下来的旧手机,也不用拿去换啥钢盆了,使用Termux可以将旧手机改造成一个服务器。
不多说,直接开干。
在手机上安装Termux或ZeroTermux(Termux扩展)
如图:

注:可以将termux进行换源,最好采用国内源,例如:清华源等
操作:app左滑,选择【切换源】

使用ssh工具连接服务器
# 安装openssh pkg install openssh # 开启ssh sshd # 命令 whoami 输出:
使用passwd命令,设置当前用户连接对应密码,输入密码确定
# 命令 passwd 
注:termux默认端口是8022,id地址手机app左滑可看到

目前termux只支持直接安装mariaDB,如想安装其他数据库,可以先在termux上安装linux,后再安装其他数据库。
# 安装mariadb pkg install mariadb; # 卸载mariadb pkg uninstall mariadb # 关停mariadb pkill mariadb 执行安装命令后,当出现~$时则表示安装成功。
注:在安装过程中可能因为网络等原因会报错,只需要再次执行命令即可
mysqld 如图:

出现上图信息则表示正常启动,端口为3306
# 使用termux用户连接数据库 mysql -uu0_a100 -p 当出现需要输入密码时,直接回车就好。

# 使用mysql数据库 MariaDB [(none)]> use mysql; 创建用户名和密码
# 创建用户名,密码 (username:自定义用户名,password:密码) CREATE USER 'username'@'%' IDENTIFIED BY 'password'; # 给用户设置权限 GRANT ALL privileges ON *.* TO 'username'@'%'; # 执行flush flush privileges; 我直接使用ideal连接数据库:

目前只支持openjdk 17直接安装,也可以使用脚本安装其他版本jdk。
# 查找openjdk ~ $ pkg search openjdk 
# 安装jdk pkg install openjdk-17 -y 注:在安装过程中由于网络问题、jdk比较大,会造成报错,只需要再次执行上面命令即可
# 查看jdk版本 java -version 
表示安装成功
# 安装nginx pkg install nginx -y ~ $ nginx 默认端口8080

此时Termux已经安装了数据库,jdk,还有Nginx,基本的服务器软件已经安装,我们只需要打包服务部署上去就好。