way01 v1.0
如何将老旧手机当Linux服务器?
way:想练习使用Linux服务器,但是花钱买不实用,电脑上安装虚拟机影响电脑性能,直接把电脑当服务器又没有雄厚的财力,那么可以用一个废旧手机来当Linux服务器。
老旧手机当Linux服务器优势:功耗低、便携、成本低,重点是在小小白面前很有科技感的样子。
那么本篇将讲述如何将一个老旧手机当成Linux服务器使用,我将在老旧手机上面安装Debian系统并优化使用体验。
0、写在前面:termux软件是一款优秀的软件,但是由于手机root权限等无法很好的玩起来,我也没折腾root,采用了一个曲线方式,在termux里面安装一个Debian系统(也可安装centos等系统,但是因为国内的Linux类的arm版高速源只找到适配Debian的);
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:
此处端口一律使用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 帮助
支持的发行版:
- 接下来用指令拉取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自启动。