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

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

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

不多说,直接开干。

1、安装app

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

如图:

1.1 切换源

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

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

2、连接Termux

使用ssh工具连接服务器

2.1 安装openssh。

# 安装openssh
pkg install openssh

# 开启ssh
sshd

2.2 查询当前termux的自带用户

# 命令
whoami

输出:

2.3 设置用户密码

使用passwd命令,设置当前用户连接对应密码,输入密码确定

# 命令
passwd

2.4 使用xshell等工具进行连接

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

3、安装数据库(mariaDB)

目前termux只支持直接安装mariaDB,如想安装其他数据库,可以先在termux上安装linux,后再安装其他数据库。

3.1 安装mariadb

# 安装mariadb
pkg install mariadb;

# 卸载mariadb
pkg uninstall mariadb

# 关停mariadb
pkill mariadb

执行安装命令后,当出现~$时则表示安装成功。

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

3.2 启动mariadb

mysqld

如图:

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

3.3 连接数据库,设置用户,密码,确保navcat等工具能连接数据库

3.3.1 连接数据库
# 使用termux用户连接数据库
 mysql -uu0_a100 -p

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

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连接数据库:

4、安装openjdk

4.1 查找openjdk版本

目前只支持openjdk 17直接安装,也可以使用脚本安装其他版本jdk。

# 查找openjdk
~ $ pkg search openjdk

4.2 安装jdk

# 安装jdk
pkg install openjdk-17 -y

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

4.3 查询jdk版本

# 查看jdk版本
java -version

表示安装成功

5、安装nginx

5.1 安装nginx

# 安装nginx
pkg install nginx -y

5.2 启动nginx

~ $ nginx

5.3 访问nginx

默认端口8080

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

相关推荐

  1. # termux连接云服务器

    2024-05-15 16:16:08       10 阅读
  2. 独孤思维:我的新课又被二手贩子

    2024-05-15 16:16:08       28 阅读
  3. termux_ubuntu 系统配置

    2024-05-15 16:16:08       30 阅读
  4. Android手机使用Termux终端模拟器

    2024-05-15 16:16:08       58 阅读

最近更新

  1. .Net Core WebAPI参数的传递方式

    2024-05-15 16:16:08       0 阅读
  2. QT--气泡框的实现

    2024-05-15 16:16:08       1 阅读
  3. LeetCode 968.监控二叉树 (hard)

    2024-05-15 16:16:08       0 阅读
  4. leetcode热题100.完全平方数(动态规划进阶)

    2024-05-15 16:16:08       0 阅读
  5. leetcode328-Odd Even Linked List

    2024-05-15 16:16:08       0 阅读
  6. C 语言设计模式(结构型)

    2024-05-15 16:16:08       0 阅读
  7. v-if 与 v-show(vue3条件渲染)

    2024-05-15 16:16:08       0 阅读
  8. kafka防止消息丢失配置

    2024-05-15 16:16:08       0 阅读

热门阅读

  1. 服务器是网络中的重要设备

    2024-05-15 16:16:08       2 阅读
  2. vue从入门到精通(一):Vue模板语法

    2024-05-15 16:16:08       3 阅读
  3. 前端内嵌iframe网页单点登录的三种方式

    2024-05-15 16:16:08       2 阅读
  4. 32-Openwrt nand flash坏块管理nmbm功能支持

    2024-05-15 16:16:08       5 阅读
  5. 【数据结构与算法】力扣 49. 字母异位词分组

    2024-05-15 16:16:08       4 阅读
  6. 大数据面试 --- 六

    2024-05-15 16:16:08       4 阅读
  7. R语言数据分析案例分析一个关于房价的数据集

    2024-05-15 16:16:08       3 阅读
  8. 平衡车电池UL2271认证是什么?

    2024-05-15 16:16:08       4 阅读