安装 Nodejs,随身wifi就可以作为小服务器玩了

随身Wifi的优点

  • 价格便宜
  • 轻量本地服务器
  • 安全可靠

准备工作

  1. 随身Wifi (高通骁龙410)(本腾/讯唐或其他的,一定要看商品简介是什么芯片!)
  2. 一台电脑
  3. shell工具(FinalShell/支持文件操作,Xshell等)

提示:本教程图片比较多,但实际操作起来并不难!

一、刷Debian系统

教程完善自 云玄枫大佬 提供的教程(已经过授权转载)。 原文地址: 如何给你的随身WiFi刷入debian,安装宝塔? - 哔哩哔哩

正文:

  1. 获取随身Wifi型号

    使用 螺丝刀 拆开随身wifi的保护盒,

    0_1

    在右上部分 可以看到相应的型号。如图所示,我这个是 UFI003型号 的。

  2. 下载对应的刷机包

    苏苏小亮亮 提供的刷机包: ufi_openwrt - 123云盘 (123pan.com)

    在debian目录找到对应型号的 刷机包 并下载解压。

  3. 随身Wifi插入电脑USB,开始刷机

  4. 刷入刷机包

    打开第二步解压的文件夹,在文件夹地址栏输入 cmd 并回车。

    这样会打开 当前文件夹的终端

    1. 输入 adbdevices 并回车 ,查看是否有设备连接(没有则需要 开启adb调试

    2. 输入 adb reboot bootloader 并回车,使设备进入fastboot模式

    3. 输入 fastboot devices 并回车,检测是否进入成功

    4. 退出终端,点击并运行目录下的 flash.exe 文件

    5. 按任意键,完成Debian系统的安装(大概几分钟)

  5. 配置环境

    首先打开设备管理器(右键此电脑→管理→设备管理器)

    这里会有一个驱动异常的Rndis设备或其他异常设备。

    没有的话先卸载Android Device设备,然后重插随身wifi

    0_2

    右键该设备,选择更新驱动,浏览我的电脑,以查找驱动程序

    0_3

    然后选择,从计算机可用驱动列表中选取

    0_4

    0_5

    选择微软,

    0_6

    然后选择基于远程 NDIS 的网络共享设备(不同的系统可能不一样,但大同小异)

    0_7

    安装完驱动设备随身Wifi就可以被正常连接了。

  6. 使用Shell工具连接服务器

    这里使用 Xshell 7 进行演示,更推荐使用 FinalShell(支持文件管理)。

    新建连接:192.168.68.1(默认的,都是这个)

    0_8

    0_9

    连接需要登录,

    默认的用户名为 root ,密码为 1

    0_10

  7. 连接家里的网络

    连接成功之后,输入 nmtui 并回车,编辑网络设备

    0_11

    编辑连接(顺序可能不同)

    0_12

    然后选择网桥(bridge),

    0_13

    然后可以看到 Wifi 选项,

    0_14

    然后按方向右键,选择删除,注意,是 WiFi! 不要删除 usb

    删除后,按 ESC 键返回主界面,选择 启用连接

    0_15

    然后你就可以看到 WiFi 网络了,选择你的 WiFi,回车输入密码连接。

  8. 实现 不插电脑 连接服务器

    在shell界面, 输入 ifconfig 并回车 ,不是ipconfig!

    0_16

    可以获取 如图的 IP地址 ,可以使用这个 IP地址 新建连接(不需要插在电脑上,通电就行)

    0_17

到这里已经成功刷取了Debian系统以及配置了网络环境!

接着开始部署 Nodejs 环境。

二、安装 Nodejs

1. 修改 debian 国内源

shell 连接服务器,输入以下内容并回车 。

Terminal window
vi /etc/apt/sources.list

按键盘上的 i 键,进入插入模式,删除原有内容粘贴下列内容。 (中科大镜像源)

Terminal window
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

粘贴后按 Esc 键,进入命令模式,输入 :wq 并回车,保存退出。

接着删除 /etc/apt/sources.list.d 目录下的所有文件。

最后输入下列内容并回车,更新索引以生效。

Terminal window
apt-get update

2. 安装Node.js

终端输入:

Terminal window
apt install nodejs npm -y

检测是否安装成功(分别输入):

Terminal window
node -v
npm -v

这里安装的版本是 v12 版本,有些旧了!

我们需要将它升级到 v16 以上的版本。(依次执行下列命令)

Terminal window
npm cache clean -f
Terminal window
npm install -g n
Terminal window
n stable
Terminal window
hash -r

再次检测版本,完成Node.js的安装。