choukin

V1

2022/08/15阅读:19主题:默认主题

Android手机上搭建nodejs环境

在Android手机上搭建nodejs环境

Android 操作系统是一种基于Linux内核的操作系统,也是可以安装nodejs的,把旧的不舍得卖的Andorid手机充分利用起来可以作为一个小的服务器[1]

需要的软件

1、 安装 Trmux

  • 下载安装 https://f-droid.org/repo/com.termux_118.apk

  • 设置国内源[2]

 sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list   

 sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list   

 sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list     
  • 升级软件包
    pkg update

2、 安装 openssh

pkg install termux-auth

  pkg i openssh

3、远程连接

  • 开启sshd
sshd
  • 查看ip
 ifconfig
  • 查看用户
`whoami`

  • 设置密码
passwd
  • 在同一局域网的电脑上通过ssh连接管理手机

4 、安装nodejs

 apk i nodejs-lst

5、安装 git

apk i git

6、 找个node项目运行下

  git clone https://github.com/choukin/nodegamedemo.git

  cd nodegamedemo
  npm install
  npm run start

启动后通过ip端口访问下

7、其他

  • 每次启动termux 都需要重新启动ssh
    可以安装 termux-services 设置开启终端立即启动

    pkg i termux-services -y
    // 退出后重新启动
    sv-enable sshd
  • 想用手机做服务器 想要用手机做服务器可以做的其他操作

    • 安装nginx
    • 通过路由器给手机配置静态地址
    • 使用动态DNS https://www.noip.com/也可以使用国内的花生壳配置
    • 安全问题

参考资料

[1]

了解更多: https://lbrito1.github.io/blog/2020/02/repurposing-android.html

[2]

【termux】手把手教你在Android上使用termux终端: https://www.jianshu.com/p/c65773acce48

分类:

前端

标签:

工具介绍

作者介绍

choukin
V1