抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

放在 手机 这个标签里吧,也算是见证了我的洋垃圾 LGV50 的一生。

换新手机了,旧手机现在每天因为闲的没事干,机身都冰凉冰凉的,这怎么能行?必须给手机“暖暖身子”!

正好公司里的前端天天催我开服务器挺麻烦的,就拿它来做内网服务器吧!

准备工具

子曰:工欲善其事必先利其器

硬件

一部旧手机📱

一双手✋🏻

一个脑子🧠

软件

Termux 高级终端

安装环境

参考:Termux 高级终端安装使用配置教程 | 国光 (sqlsec.com)

作者列了一大堆怎么配置手机终端界面的,我觉得没必要,跳了。

安装 Termux

下载地址

使用第一个下载了装到手机上就可以了,不用额外配置什么的

如果用酷安下载下来的,还要换源,具体看 国光 老师怎么说的吧。

安装必备工具

更换国内源

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

安装 Git, Python, Proot

pkg install proot git python -y

获取 root 权限

因为 Linux 系统里好多创建文件之类的要权限,我图省事直接给 root 权限了

tsu

下载 Linux 系统

这里参考国光大佬写的文章:

Android Termux 安装 Linux 就是这么简单 | 国光 (sqlsec.com)

git clone https://github.com/sqlsec/termux-install-linux
cd termux-install-linux
python termux-linux-install.py

img

我这里装的是 Ubuntu,再也不想看见 CentOS 难用的 yum 了

装完之后

cd ~/Termux-Linux/Ubuntu
./start-ubuntu.sh

启动 SSH 服务

现在是 Ubuntu,包管理器用 apt-get

# 更新一下先
apt-get update
apt-get upgrade

apt-get install openssh-server
# 测试是否成功,有 sshd 代表成功了
ps -e | grep ssh

然后去 配置文件/etc/ssh/sshd_config 修改默认端口号并加上下面这三条

Port 8899
PermitRootLogin yes
PubkeyAuthentication no
PasswordAuthentication yes

电脑连接手机 SSH

查看自己手机 内网IP,我的是 192.168.43.1

ssh root@192.168.43.1 -p 8899

然后输入密码就连上了

> ssh root@192.168.43.1 -p 8899
root@192.168.43.1's password: 
root@localhost:~# 

配置 Node.js

好了,现在已经进入一个(不)完整的 Linux 系统了,开始常规操作

安装 Node.js, Git

apt-get install nodejs 
apt install nodejs-legacy 
apt install npm
apt install git

换源,换版本

换源

npm config set registry https://registry.npm.taobao.org 
npm config list

换版本

我用apt-get装的版本是8点几的好像,现在换最新的稳定版

npm install n -g
n stable
node -v	// 16.13.1

换 Yarn,换源

换 Yarn

npm install yarn -g

换源

yarn config set registry https://registry.npm.taobao.org

部署公司项目

这些都是比较个人化的东西了,大可略读一下

我司项目依赖的 strapi 只支持 10.x.x -> 14.x.x

所以正好用上面装的 Node 版本管理器: n, 来装个14版本的

n 14.17.4

克隆项目

git clone xxxx.git

安装依赖并启动

cd mall-server
yarn && yarn server-test

启动成功!

image-20211211213752594

测试一下 API 访问速度

image-20211211214642317

不错,竟然跟我电脑差不多的速度,厉害了!

以后就把这个给前端用,我自己安心开发服务器啦!

评论