5

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

环境准备

首先,我们需要给手机安装一个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+端口]

将来

目前这还是一个内网访问,只能止啊局域网访问,下一篇介绍外网

ottfe


Riki一二三
6.1k 声望1.2k 粉丝