Hi,大家好,我是抢老婆酸奶的小肥仔。

大家用手机这么多年了,手上或多或少都有一两个被替换下来的旧手机,也不必拿去换啥钢盆了,运用Termux能够将旧手机改形成一个服务器。

不多说,直接开干。

1、装置app

在手机上装置Termux或ZeroTermux(Termux扩展)

如图:

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

1.1 切换源

注:能够将termux进行换源,最好采用国内源,例如:清华源等

操作:app左滑,选择【切换源】

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

2、衔接Termux

运用ssh东西衔接服务器

2.1 装置openssh。

# 装置openssh
pkg install openssh

# 开启ssh
sshd

2.2 查询当时termux的自带用户

# 指令
whoami

输出:

2.3 设置用户暗码

运用passwd指令,设置当时用户衔接对应暗码,输入暗码确认

# 指令
passwd

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

2.4 运用xshell等东西进行衔接

注: termux默认端口是8022,id地址手机app左滑可看到

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

3、装置数据库(mariaDB)

目前termux只支撑直接装置mariaDB,如想装置其他数据库,能够先在termux上装置linux,后再装置其他数据库。

3.1 装置mariadb

# 装置mariadb
pkg install mariadb;
# 卸载mariadb
pkg uninstall mariadb
# 关停mariadb
pkill mariadb

履行装置指令后,当出现~$时则表明装置成功。

注:在装置过程中可能因为网络等原因会报错,只需要再次履行指令即可

3.2 发动mariadb

mysqld

如图:

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

出现上图信息则表明正常发动,端口为3306

3.3 衔接数据库,设置用户,暗码,确保navcat等东西能衔接数据库

3.3.1 衔接数据库

# 运用termux用户衔接数据库
 mysql -uu0_a100 -p

当出现需要输入暗码时,直接回车就好。

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

3.3.2 运用mysql数据库,创立用户,暗码

# 运用mysql数据库
MariaDB [(none)]> use mysql;

创立用户名和暗码

# 创立用户名,暗码 (username:自定义用户名,password:暗码)
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
# 给用户设置权限
GRANT ALL privileges ON *.* TO 'username'@'%';
# 履行flush
flush privileges;

3.3.3 运用用户衔接数据库

我直接运用ideal衔接数据库:

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

4、装置openjdk

4.1 查找openjdk版别

目前只支撑openjdk 17直接装置,也能够运用脚本装置其他版别jdk。

# 查找openjdk
~ $ pkg search openjdk

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

4.2 装置jdk

# 装置jdk
pkg install openjdk-17 -y

注:在装置过程中由于网络问题、jdk比较大,会形成报错,只需要再次履行上面指令即可

4.3 查询jdk版别

# 查看jdk版别
java -version

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

表明装置成功

5、装置nginx

5.1 装置nginx

# 装置nginx
pkg install nginx -y

5.2 发动nginx

~ $ nginx

5.3 拜访nginx

默认端口8080

旧手机-基于Termux配置服务器(不用拿去换钢盆了)

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