如何将老旧手机当Linux服务器?

如何将老旧手机当Linux服务器?

way01 v1.0

如何将老旧手机当Linux服务器?

way:想练习使用Linux服务器,但是花钱买不实用,电脑上安装虚拟机影响电脑性能,直接把电脑当服务器又没有雄厚的财力,那么可以用一个废旧手机来当Linux服务器。

老旧手机当Linux服务器优势:功耗低、便携、成本低,重点是在小小白面前很有科技感的样子。

那么本篇将讲述如何将一个老旧手机当成Linux服务器使用,我将在老旧手机上面安装Debian系统并优化使用体验。

0、写在前面:termux软件是一款优秀的软件,但是由于手机root权限等无法很好的玩起来,我也没折腾root,采用了一个曲线方式,在termux里面安装一个Debian系统(也可安装centos等系统,但是因为国内的Linux类的arm版高速源只找到适配Debian的);
image-20210409203954018
1、材料准备:老旧手机(新手机也不是不可以);termux软件(可自行前往Google Play下载);
2、步骤操作:

(1) 安装termux(请自行下载,我发出来的包能安装但是总是闪退)

(2) 在termux安装使用openssh(这一步是为了用电脑通过ssh控制手机,毕竟用手机键盘不方便敲指令),实际控制云服务也是通过ssh控制

  • 采用如下指令安装:
pkg install openssh
  • (可先使用root用户名,如无效再执行本步)安装后使用whoami指令查看本机用户名(Who am I我是谁):
whoami
  • 然后再用passwd设置一个远程控制的密码:
passwd
  • 使用sshd指令开启ssh:
sshd

此时我们就可以用电脑通过ssh控制手机termux了:

ssh 用户名@IP地址 -p 端口

如我的电脑cmd控制我的手机termux:

image20210409210921407.png

此处端口一律使用8022端口(因为无root权限,所以此处ssh默认使用8022端口)。

成功通过ssh控制后就不用去敲手机键盘了。

优化:在.bashrc文件(home路径下,一般远程默认进入此路径)中写入sshd就可以使termux每次一打开就自启动ssh
  • 编辑.bashrc文件
vim .bashrc

如提示无vim指令可安装vim指令:

pkg install vim
  • 成功进入编辑后按【i】键开始编辑,在文件中写入
sshd
  • 然后按esc按键后输入:wq保存并退出编辑:
:wq

(3) 安装Debian系统

  • 首先介绍一下atilo,这个一个大佬写的开源项目,就是帮助termux安装Linux发行版,github开源地址:
https://github.com/YadominJinta/atilo
  • 安装atilo指令:
echo "deb [trusted=yes arch=all] https://yadominjinta.github.io/files/ termux extras" >> $PREFIX/etc/apt/sources.list.d/atilo.list
apt update && apt install atilo-cn

使用方法:

Atilo           2.0
Usage: atilo [命令] [参数]

Atilo 是一个用来帮助你在termux上安装不同的GNU/Linux发行版的程序

命令:
images           列出可用镜像
remove           移除本地的镜像
pull             拉取远的镜像
run              运行镜像
clean            清除缓存
help             帮助

支持的发行版:

image20210409214716835.png

  • 接下来用指令拉取Debian(之前拉取过centos,但是没配置好国内的centos arm版源,后找到了Debian arm源,就用Debian了):
atilo pull debian
  • 等待安装成功后就可以通过指令启动Debian:
atilo run deian

(5) 为Debian更换网易源

Debian默认的镜像源速度很慢,这里推荐使用网易的镜像源,因为我们安装的是buster版本,所以换buster的源:

  • 下载需要的文件:
wget http://mirrors.163.com/.help/sources.list.buster
  • 备份原有的源文件(养成备份良好习惯,出错可以回滚):
mv /etc/apt/sources.list  /etc/apt/sources.list.bak
  • 将刚刚下载的原文放进/etc/apt/路径中并改名为sources.list:
mv sources.list.buster /etc/apt/sources.list
  • 使用指令更新:
apt update

还可以用apt upgrade更新一下软件包

此时就拥有了一台装着debian的且方便使用的小型便携服务器。

优化:将atilo run debian写进.bashrc中,具体参照上面sshd自启动。

#TODO 在此服务器上部署我的同款博客

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.wayok.cn/archives/way001

Buy me a cup of coffee ☕.