LinuxDeploy——(1)简介加安装linux发行版主要是ubuntu

LinuxDeploy——(1)简介加安装linux发行版

简介

linuxdeploy 是一个可以在安卓手机上运行多种linux发行版的软件,它是运行在chroot容器中的,且只能同时运行一个发行版系统,系统架构上也有很多限制,但也不失为一个好的家庭微型服务系统

就我个人感觉如果你想把手机弄成微型服务器的话linuxDeploy是最好的选择,其他的方案或软件我也有尝试过,效果都十分不好

linuxDeploy的限制

  • 宿主安卓手机或平板必须获得root权限,这是基础,也是很难的一步,一般比较新的手机是干不来的
  • 一般安卓手机的架构是arm(64)架构 ,在这里面也只能安装对应的架构,aarch什么的都差不多也能行,但是i386和amd64 就不要想了;有的安卓平板用的是x86架构的cpu和x86安卓系统应该可以安装这两个架构的系统
  • 同时只能运行一个系统
  • 由于架构的限制,软件相对较少

优点

  • 继承了安卓手机的硬件基础CPU核心多,编译性能较差,但也比那一个线程的云服务器好多了
  • 运行内存也很足,现在安卓手机配置都很高,我用的是两个4+64g都root的,一个华为一个小米
  • 省电,手机功耗比电脑小得多待机1瓦都不到,跑满估计不到10瓦

linuxDeploy的应用

大部分都是关于宝塔面板的,本人最近都在使用宝塔面板来配置服务器,比较方便

  • 经过我这么长时间的摸索有一下几点 都是已经亲自试验过,可行的
  • 如果有公网ip的话完全可以配置成一个云服务器,内网穿透也是可以的,没有的话就只能在内网服务了,一般电信和联通的宽带公网有望,移动的直接绝望;
  • 如果你的网络设备和手机有IPV6地址,这个也支持ipv6,配置一个ipv6的ddns也能做一些服务端
  • 作为web服务器:可以安装一个宝塔面板,管理和部署网站都很方便(在这里配置相对麻烦,坑多后面会讲)可以一键部署很多web应用
  • 作为云盘服务器: 安卓手机内存较小,不太推荐,==安装上一个大点的sd卡,或者买一个哪种能同时给手机充电的hub,拓展一下usb接口,挂载U盘或硬盘,做云盘服务器应该也是可以的,软件的话 可道云 啥的都不错
    -作为MySQL数据库服务器,安装一个宝塔面板,再用宝塔面板安装MySQL,PHP,PHPmyadmin,可以很方便的管理数据库

==== 安装app ========

  1. root后安装linuxDeploy,安装包网上多得很,尽可能安装新版本
    这里分享一个我用的版本 下载地址链接 提取码: imvk
  2. 设置宿主手机:在手机系统里面设置一下信任,权限,以及后台活动,等防止权限不足和被清理;关闭智能省电和WiFi休眠,-----一句话:确保linuxDeploy能持久的运行在后台,并保持网络连接 每种品牌手机都不一样,各显神通吧
  3. 设置linuxDeploy:打开linuxDeploy,把左上角菜单里面的设置里面的 屏幕常亮,锁定WiFi,CPU唤醒都勾上,不一定有用,但还是要勾上。(现在的手机有root,这三个选项竟然都不能生效,貌似只有挂在这个软件界面才能生效,挂后台就不行了)在这里插入图片描述
    在这里插入图片描述

安装linux发行版

这里面可以安装好几个,但是只能同时运行一个主界面左上角里的配置文件,最好一个配置文件对应一个系统名字可以自己起,这样安装几个系统之后也好切换,
步骤

  • 配置参数

    • 一般参数
  • 开始安装

  • 登录你的linux

    • 换源
    • 修改root密码

一. 随便选择或新建一个配置文件回到主界面点击右下方的按钮开始配置属性
在这里插入图片描述

  • 发行版 :选择你想要安装的发行版
    推荐:ubuntu,centos,debian其他的没玩过

  • 架构 建议ubuntu选arm64,centos选aarch64,Debian选arm64,选错架构即使安装成功也使用不了

  • 发行版本 : 这个可以随便选,一般都选比较新的版本,越靠后的越新

  • 源地址:根据前面的选择来选择源地址,这个源地址也是软件源,选择默认的源地址可能会很慢或者下载不了安装包
    这里提供一些源地址, 都是我自己在网上搜集的测试过的

    	ubuntu:   http://mirrors.ustc.edu.cn/ubuntu-ports/
    	centos:   http://mirrors.ustc.edu.cn/centos-altarch/
    	debian:   http://mirrors.ustc.edu.cn/debian/
    
  • 安装类型 选镜像,不建议选其他的,如果你想共享宿主机的文件的话可以使用后面的挂载功能

  • 安装路径 默认是在内置存储的根目录下的根据自己需求可以修改,如果要安装多个发行版系统的话这里必须要注意,可别把其他的镜像文件覆盖了

  • 镜像大小 : 就是分配多少存储空间给这个系统,尽量大点,够用就行,最小建议4g

  • 文件系统 : 默认的ext4不用改

  • 用户名 自己改成想要的,不要用root

  • 用户密码 自己填吧

  • 特权用户 : 不用改,也可以改成下面的会省一些事

    username:aid_inet username:aid_sdcard_rw username:aid_graphics username:aid_media_rw username:aid_media username:aid_inet_raw
    /*username是你的用户名*/
    
  • 本地化 不用改

  • dns 可以自己改,也可不动

  • network trigger 不用改

  • power trigger 不用改

  • 初始化 就是开机和关机要执行的脚本,不建议使用,一点都不好用

  • 挂载 这里可以把自己宿主机上的目录挂载到linux发行版里面
    内置存储的根目录为 /storage/sdcard0
    sd卡的根目录为 /storage/sdcard1
    根据自己的需要挂载 source是宿主机目录 target是linux里面的目录 如 /sd /media 等等,随便填

  • ssh 一般都是要启用ssh的不然不方便使用,端口可以自行更改

  • 声音服务 没弄过

  • 图形界面 如果你想安装一个带gui图形用户界面的话可以自己选

=====到此准备工作已经做好了

二 回到主界面,确保有网络点击右上角三个点,点击安装开始安装,报错的话看看信息分析一下

三 点击启动 查看有没有错误,没有的话恭喜你安装成功
使用ssh登录已经启动的系统

sudo passwd    #修改root密码

更换一下软件源:这里只有ubuntu bionic的,其他的发行版系统基本没用过

vi /etc/apt/sources.list

#替换为下面的内容
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted

更新一下软件列表

sudo apt update
sudo apt upgrade

到此你就可以尽情玩耍你的linux小型服务器了
可以安装python,Nginx,vimplus 啥的,实现编程,存储文件,ftps,做web服务器建站等等功能

这是一个系列,后面会讲一些服务器软件配置,也就是上面提到的宝塔面板的安装和配置

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值