前言:之前购买的腾讯云学生服务器即将过期,手头拮据的我把目光看向了一部备用机

思路:一部已经获取root权限的手机-部署Linux系统-安装宝塔面板-一键部署本地服务器

1、前期准备

​ 首先在旧手机上安装BusyBox、Linux Deploy、juicessh三个软件,网上都能搜索到,这里就不提供下载地址了。BusyBox是一个集成了一百多个最常用 linux 命令和工具的软件,用于给linux系统提供环境;Linux Deploy是用来在手机上部署Linux系统的一个容器;而juicessh是用来连接linux系统的。(个人对这三款款软件的理解)

2、配置BusyBox

​ 首先我们安装busybox。安装完成后打开,Root授权后等他自动加载完,点击安装。安装完毕后退出,详细信息看下图。

3、Linux Deploy的安装和配置
  • 安装完成后打开Linux Deploy可以看到主界面;
  • 然后我们点击左上角三个横杠然后点击设置;
  • 前面三个中的锁定wifi一定要打钩、保持CPU唤醒也要打钩、屏幕常亮也打开,有的手机在息屏状态下CPU会降频运行;
  • 其他的看自己的需求设置、开机启动建议打开
  • 『PATH 变量』中填入 :/system/xbin ,然后执行更新环境选项;
  • 其他的配置基本可以默认,也可根据自己需求勾选,具体看图,配置完成后退出软件重启手机。
4、CentOS的安装和配置(宝塔面板在CentOs系统上运行较稳定)
  • 在主界面点击左上角的三个横杠然后点击点击配置文件、然后新建文件的名称,可以随意定义

  • 点击手机右下角的设置图标,设置系统相关信息;

  • 系统选择Centos,架构选择aarch64(不是图片中的那个),发行版本选择7;

  • 源地址更改为:https://mirrors.aliyun.com/centos-altarch/(下载较快)

  • 安装类型选择镜像,把安装路径可改可不改,如果要修改的话只需要改.img前面的名称即可

  • 镜像大小就是你服务器最终的存储空间,根据你的需求改,最低4G;

  • 用户名推荐设置root密码随意,特权用户不用动,本地化选择:zh_CN.UTF-8;

  • DNS可以默认,推荐:223.5.5.5;

  • SSH服务器选择启用;

  • 其他可以默认设置,也可根据需要进行修改,配置图如下:

  • 接下来开始安装系统,点击右边3个点,选择安装并等待安装完成;

  • 安装完成好最后重启下手机,然后点启动;

  • 可能会出现ssh 开启失败的情况,若出现点击右边配置即可重新安装ssh;

  • 图一是安装完成-图二是开启-图三是开启成功

  • 教程到这已经完成CentOs的部署

5、接着使用ssh连接工具连接刚部署好的Linux服务器
6、安装宝塔面板,这里先按照下面的指令一行一行执行进行配置宝塔安装环境
#安装wget
yum install wget
#更换阿里源
cd /etc/yum.repos.d/
cat CentOS-Base.repo
wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
#查看是否更换成功
cat CentOS-Base.repo
#更换成功后清除缓存并重建
yum clean all
yum makecache
#安装环境
yum install screen iptraf-ng unzip openssh-clients subversion git man setuptool system-config-firewall-tui ntsysv vim links bzip2 pcre-devel zlib-devel NetworkManager-tui mariadb-server gcc-c++ make
#更新软件
yum -y update
#安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
  • 启动宝塔面板

  • 这里显示的是宝塔面板的IP地址和用户名、密码。这个IP地址是外网的,我们现在是在本地连接,所以在浏览器中输入:内网ip:8888,再输入用户名和密码完成宝塔面板的启动。

  • 刚装好的宝塔面板实际上是已经启动的,这里给出宝塔面板的部分命令:
    启动:/etc/init.d/bt start
    停止:/etc/init.d/bt stop
    重启:/etc/init.d/bt restart

  • 解决MySQL启动失败的问题

    shell端运行:usermod -a -G aid_inet,aid_net_raw mysql

7、总结
  • 至此,安卓手机+LinuxDeploy+CentOS7+宝塔面板的一系列操作完毕。在此基础上我们可以使用内网穿透,搭建出自己的Linux服务器。可以这样一个相对便宜的方式,进行Linux、网站搭建、web服务部署等一系列操作的学习。
  • 但是还有一些问题没有解决,比如说Ngnix和MySql的安装以及安装后无法打开的问题,后续再做详细的解决说明。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐