将废弃的安卓手机重新用作Web服务器

将废弃的安卓手机重新用作Web服务器

随遇而安
2023-08-04 / 0 评论 / 54 阅读 / 搜一下 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年08月04日,已超过413天没有更新,若内容或图片失效,请留言反馈。

环境准备

首先,我们需要给手机安装一个Linux环境。这里选择Termux,Termux是Android的终端模拟器

下载地址
·你可能需要根据你的手机型号选择适合的版本
·下载后想办法将安装包发送到手机,我选择的蓝牙发送
远程链接手机

在手机上使用终端是一件非常痛苦的事情,所以我们通过ssh远程连接来得到更好的体验

1、安装ssh工具

  # 手机上Termux窗口中直接执行
  # 安装openssh
  pkg install openssh

  # 设置登录密码  这里会让输入两次密码以确认
  passwd

  # 启动它 [简单的启动不需要任何参数]
  sshd

2、为手机设置一个静态IP

通常wifi连接ip是动态的,这样不利于我们远程连接和记忆

·设置 - wifi - ip设置
3、PC终端连接

bash命令
  # 默认情况下Termux的端口是8022, 这里需要根据你的实际IP来连接
  ssh -p 8022 root@192.168.1.11

  #输入密码后连接成功

启动一个服务

这里我们使用node作为服务
  # 安装node  
  pkg install nodejs

  # 查看安装信息
  node -v
  npm -v

  # 安装一个静态服务库
  npm install http-server -g

  # 创建服务根目录以及文件
  cd ../
  mkdir ./code
  touch ./code/index.html

  # 写入hello world
  echo "<html><head></head><body>helld world</body></html>" >> ./code/index.html
  
  # 启动服务 
  http-server ./code

  # http://192.168.1.11:8080  [这里访问手机ip+端口]

外网访问

目前这还是一个内网访问192.168.1.11

·必要条件,公网ip需要向你的网络运营商申请
·域名注册,购买域名后映射到公网ip
环境准备

首先,我们需要给手机安装一个Linux环境。这里选择Termux,Termux是Android的终端模拟器

下载地址
·你可能需要根据你的手机型号选择适合的版本
·下载后想办法将安装包发送到手机,我选择的蓝牙发送
远程链接手机

在手机上使用终端是一件非常痛苦的事情,所以我们通过ssh远程连接来得到更好的体验

1、安装ssh工具

  # 手机上Termux窗口中直接执行
  # 安装openssh
  pkg install openssh

  # 设置登录密码  这里会让输入两次密码以确认
  passwd

  # 启动它 [简单的启动不需要任何参数]
  sshd

2、为手机设置一个静态IP

通常wifi连接ip是动态的,这样不利于我们远程连接和记忆

·设置 - wifi - ip设置
3、PC终端连接

bash命令
  # 默认情况下Termux的端口是8022, 这里需要根据你的实际IP来连接
  ssh -p 8022 root@192.168.1.11

  #输入密码后连接成功

启动一个服务

这里我们使用node作为服务
  # 安装node  
  pkg install nodejs

  # 查看安装信息
  node -v
  npm -v

  # 安装一个静态服务库
  npm install http-server -g

  # 创建服务根目录以及文件
  cd ../
  mkdir ./code
  touch ./code/index.html

  # 写入hello world
  echo "<html><head></head><body>helld world</body></html>" >> ./code/index.html
  
  # 启动服务 
  http-server ./code

  # http://192.168.1.11:8080  [这里访问手机ip+端口]

外网访问

目前这还是一个内网访问192.168.1.11

·必要条件,公网ip需要向你的网络运营商申请
·域名注册,购买域名后映射到公网ip

0

评论 (0)

打卡
取消