我是如何利用闲置手机安装 centos7.0 linux发行版,实现一台内网服务器的

开始

首先你需要有一部闲置安卓手机(root)(基于linux内核)我的是 乐视x520

安装软件

linuxdeploy (一个运行在linux主线容器,linux发行版将运行在其中)

缺点:无法使用 service , systemctl 命令,但是有解决方案后面提到。

优点:简单 方便。

如果你需要使用GPU以及手机的全部性能(GPU神经网络训练需求)你可能需要参考postmarketos毕竟花钱买GPU服务器很贵。

图解

1.启动界面
在这里插入图片描述
2.点击上图界面右下角的设置按钮

  1. 镜像选择CentOS
  2. 架构选择aarch64 (大部分手机是arm架构的芯片)
  3. 版本选择7
  4. 镜像我用的阿里云的开源镜像
  5. 镜像大小建议5个G以上,因为后续需要安装各种服务软件,jenkins, nginx, jdk ,git ,以及各种监控,和 docker等
    在这里插入图片描述
  6. 启用初始化勾选 (方便后续编写shell脚本,设置开机自启软件nginx , jenkins等)
  7. 选择run-parts
  8. 启用挂载android资源
  9. 挂载点 和 正常linux挂载磁盘原理一样,这样可以访问安卓上的磁盘资源
  10. 启用ssh连接(后续需要使用终端软件来连接服务器) 并且设置ssh登录密码
    在这里插入图片描述
    在这里插入图片描述11 . 点击界面右上角三个点 呼出面板 --> 配置-等待界面命令执行完成(<<<deploy)–> 然后点击下方停止按钮,等待执行结束–>然后点击安装
    等待系统拉取远程镜像安装程序完成–>启动容器,centos服务就启动了。
    在这里插入图片描述

使用SSH终端连接服务器,我这里使用的是 Termius 来作为连接示例

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
连接成功后的显示上图内容即为安装成功

可以看到我这台设备上所运行的服务以及核心数,是8核心的
在这里插入图片描述
2. 查看当前运行的 tcp 服务

我这里因为是内网服务暂时关闭防火墙,下篇文章我将介绍如何使用内网穿透,让外网访问内网服务器,已及各种arm架构下服务运行环境的配置。

以下是我安装的一些软件
可以看到nginx 和 jenkins 以及一些监控正在运行,接下来我们 IP 访问一下试试看
在这里插入图片描述
在这里插入图片描述

先看看nginx是否运行正常

在这里插入图片描述

可以看到我写的 react-proxy 开源项目 已经正常运行

再来通过图表看看监控程序是否正常

在这里插入图片描述

接下来看看jenkins 是否运行正常

这里以打包react项目为例,可以看到是可以完成正常的打包流程的和发布任务的
在这里插入图片描述

总结(我为什么会选择用手机来搭建linux 环境)

我为什么会使用手机来完成linux服务器的搭建?

  1. 我买的轻量应用腾讯云服务器被封禁,还没用上就莫名其妙被封,恼火。
  2. 想学习服务器运维相关的知识,以及服务器的配置等相关知识。
  3. 利用内网穿透让闲置的手机成为低功耗智能家居中控系统,后续安装Homeassistant来实现,毕竟某东的树莓派已经1000多了,性能也没想象中的好
  4. 尝试过用手机安装postmarketos系统但是机型驱动少,没能成功安装

下一篇文章将介绍

  1. 如何在arm架构上安装jdk环境,来运行jenkins实现打包+上线流程。
  2. 如何源码编译nodeJS 在arm 架构上运行。
  3. 如何使用源码编译安装git-2.0以上的版本。
  4. 如何让容器支持 service , systemctl。
  5. 如何源码编译nginx 安装和使用Prometheus + Grafana 实现服务器的监控。
  6. 如何在容器中编写shell脚本来让程序开机启动程序。
  7. 如何使用内网穿透使外网来访问内网服务器。
  8. 解决webpack项目中 node-sass 开发依赖在arm 架构设备中无法使用的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67435.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android网络传输唤醒系统,Android手机唤醒群晖NAS系统

之前我们提到的群晖NAS是内部的Web浏览器控制&#xff0c;但是有时候我们不在内部网络的时候也需要打开NAS去操作&#xff0c;有时候甚至我们的NAS都没有开机&#xff0c;必须通过远程开机才能正常使用&#xff0c;那么应该如何通过手机唤醒NAS呢&#xff1f; 群晖很贴心的给我…

用adb往手机上装软件

这几天在给多部手机装软件&#xff0c;作为一个小学生我觉得有必要记录一下。 方法一、 1.用cmd打开dos界面&#xff0c;cd到adb所在的文件夹 2.然后检测设备是否连接 3.然后可以把apk安装进手机 方法二、 1.直接在adb所在的文件夹中新建一个文本文档&#xff0c;后缀改为ba…

电脑会显示android,怎么在电脑上显示、操作安卓手机

想要在电脑上显示、操作安卓手机&#xff0c;该怎么办&#xff0c;那么怎么在电脑上显示、操作安卓手机的呢?下面是学习啦小编收集整理的怎么在电脑上显示、操作安卓手机&#xff0c;希望对大家有帮助~~ 在电脑上显示、操作安卓手机的方法 工具/原料 windows操作系统 安卓手机…

计算机无法安装系统,电脑为什么重装不了系统?

原标题&#xff1a;电脑为什么重装不了系统&#xff1f; 很多用户在电脑出现问题的时候&#xff0c;想要重装系统来解决系统问题。但发现电脑无法进行系统重装。这到底怎么回事呢&#xff1f;下面就让云骑士为大家带来电脑为什么无法重装系统。 无法使用光盘重装系统 使用光驱来…

教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置

上一步完成了必要的软件安装&#xff0c;接下来需要在 Linux 系统上安装 nginx。 Nginx(“engine x”)是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能的 Web 和 反向代理服务器&#xff0c;也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下&#xff0c;Ngi…

Android能装到电脑上吗,怎么在电脑上装安卓系统

想要在电脑上装安卓系统,该怎么办呢,那么怎么在电脑上装安卓系统的呢?下面是学习啦小编收集整理的怎么在电脑上装安卓系统,希望对大家有帮助~~ 在电脑上装安卓系统的方法 工具/原料 Android x86系统的镜像(见参考资料) UItraISO的安装包(见参考资料) 电脑一台 U盘一个(1G以…

安卓AndroidStudio如何在同一个手机中安装两个相同的项目

我的开发工具: AndroidStudio 今天由于公司业务需要, 经理让安装两个相同的APP到手机上, 考虑到包名是应用程序的唯一标识, 所以在工程列表的app下的build.gradle里, 把applicationId改成了不同的. 然后再使用新的签名文件(也可以使用同一个签名文件)重新打包, 这样打包出来的…

android手机怎么改字体,手机字体怎么改 安卓手机字体修改教程

类型&#xff1a;图片素材大小&#xff1a;1.6M语言&#xff1a;中文 评分&#xff1a;1.9 标签&#xff1a; 立即下载 看惯了自带的那个方方正正的字体&#xff0c;觉得不是那么美观呢。通过以下的教程可以帮你给自己的爱机换一个字体。 首先手机要需要获取过root权限&#xf…

如何在手机上装linux系统吗,怎样在Android手机上安装GNU / Linux

第1步&#xff1a;安装Busybox库 请确保您已扎好手机的根。您几乎可以在每台设备上通过检查是否具有“超级用户”应用程序来做到这一点。 ( 但是&#xff0c;在某些过程中&#xff0c;您可能没有安装该应用程序就已经将手机植根了。 )。 我们希望使用busybox库来帮助我们与之交…

android手机怎么改字体,安卓手机怎么改字体

安卓手机的花样层出不穷,其中各种各样的字体更是彰显个性,那么安卓手机该如何修改字体呢?手机屏幕是和我们最直观的交互界面,每天看着同样的手机界面,难免会有些视觉疲劳,怎么样给手机增添点色彩,让我的手机和别人的不一样,跑跑车这里分享了一种修改方法,简单的几部操…

手机怎么打开谷歌官网页服务器地址,google手机地图打不开了的解决方法

google手机地图打不开了的解决方法 google地图是很方便偶们出行的一个小助手&#xff0c;但是经常会出现google地图打不开的情况。下面由就爱阅读小编为你整理了google手机地图打不开怎么办的相关方法&#xff0c;希望对你有帮助! google手机地图打不开解决方法如下 1.手机或者…

安卓手机连接不上电脑解决方法总结

因为经常需要进行安卓连接电脑进行真机调试&#xff0c;所以需要进行安卓连接电脑。以下进行步骤说明&#xff1a; 安装ADB 电脑上装上adb&#xff0c;具体百度一下教程&#xff0c;可以看如何安装ADB当安装好后&#xff0c;进行adb devices测试这个就是检查电脑是否有安卓设备…

android版本不更新,如果安卓系统手机一直不更新app会不会不卡?

硬件损耗问题就不讨论了&#xff0c;电子设备都有这个问题。我见过某大牛自己把不需要的功能、服务给删了&#xff0c;然后自己用 Nexus刷一台&#xff0c;就是持久又不卡&#xff0c;不但不卡&#xff0c;而且用起来很顺&#xff01;真正卡、耗电的原因&#xff0c;绝不是安卓…

你想在旧Android手机上装Linux系统吗?看这里

如果您对此文感兴趣&#xff0c;说明您应该使用过Linux&#xff0c;并且知道Linux几乎可以在任何硬件上运行。但有时我们也会想&#xff0c;Android不是已经是Linux了吗&#xff1f;为啥还要再安装Linux呢&#xff1f; Linux操作系统实际上应该被称为GNU/Linux。但随着时间的推…

python安装不了是什么问题_python为什么安装了运行不了?

python安装却运行不了的解决办法&#xff1a;1、因为下载过程中的错误操作导致运行不了&#xff0c;需要重新下载&#xff1b;2、因为配置原因得到错误&#xff0c;进行重新安装即可。 有朋友在安装了Python之后发现不能正常使用&#xff0c;就说明安装过程出了问题。有同样问题…

智能网联汽车 V2X 系统预警应用功能测试与评价方法

本文件规定了智能网联汽车V2X系统预警应用功能的通用要求、测试项目及测试方法&#xff0c;包括测试 场景的功能要求、测试步骤以及通过性条件。 本文件适用于具有V2X网联功能的M1类、N1类车辆的应用场景测试与评价&#xff0c;其他车辆类型可参考 执行。 1 术语和定义 术语…

C-V2X 与智能车路协同技术的深度融合

C-V2X 与智能车路协同技术的深度融合 摘要&#xff1a;智慧交通已经发展到智能车路协同&#xff08;i-VICS&#xff09;阶段&#xff0c;车用无线通信&#xff08;V2X&#xff09;是 i-VICS 的重要支撑技术&#xff0c;可以支撑车路间的实时信息交互。介绍了蜂窝 - V2X&#x…

从软硬件解耦到协同定义,谁在创新自动驾驶平台新玩法?

随着软件定义汽车的逐渐深入&#xff0c;整车电子电气架构已经从硬件驱动&#xff08;拼算力&#xff09;进入到软件硬件协同定义的新阶段&#xff0c;产业链软硬件供应商之间的生态合作也在增多。 1月18日&#xff0c;全球自动驾驶计算芯片引领者——黑芝麻智能宣布将联合 Bl…

5G R16+C-V2X赋能下一代智能T-Box,助力智能驾驶时代加速到来

█ 5G技术助力C-V2X持续进化&#xff0c;智能网联新生态逐步建立 汽车行业正面临百年未有之变局&#xff0c;智能汽车已经成为全球汽车产业发展的战略方向。发改委、工信部、交通部等11部委联合印发的《智能汽车创新发展战略》中指出&#xff1a;汽车产业与相关产业全面融合&a…

智能网联汽车通信场景简介

智能网联汽车通信场景简介 智能网联汽车&#xff08;简称 ICV&#xff09;是指搭载先进的车载传感器、控制器、执行器等装置&#xff0c;融合现代通信与网络技术&#xff0c;实现车与 X&#xff08;车、路、人、云等&#xff09;(V2X)的智能信息交换与共享&#xff0c;具备复杂…