2.1.20 Linux主机规划1 低成本搭建Linux主机

如何低层本拥有一台Linux主机(服务器)?那当然是得学会淘(二)宝(手)啦。

预算0 ~100元

这个价位可以选择一些ARM盒子,性能不高,配置通常在:

  • 处理器架构:ARM-32位/ARM-64位
  • 内存:1~2GB
  • 硬盘:8~16GB
  • 功耗:2~5W

用途:

  • 安装armbian(Linux发行版)系统
  • 测试服务器,部署和测试网盘,笔记之类的服务,测试好不好用。好用再部署到个人服务器。
  • 学习和熟悉Linux操作。
  • 也可以部署网站哦。

优点:填补了x86百元价位段的空白,ARM平台功耗很低(待机2W),小巧轻便,性能满足Linux前期学习。

缺点:板载内存和硬盘容量小,几乎没有拓展性。硬件速度比x86平台低很多,好在用来学习也不卡。

仅适合学习,不要存储重要资料!!!

购买途径

某多多搜索关键词【Linux小主机】、【armbian盒子】。
在这里插入图片描述

常见机型

1 .【某心云3代】

  • 价格 23~50(店铺很多,价格高低不一,裸机最低23元,需要再花10块钱买个12V电源)
  • CPU 晶晨S805(32位A53架构,主频1.5GHz,四核四线程)
  • 存储 1+8GB
  • 网口 千兆
  • USB 两个2.0


在这里插入图片描述

完全不推荐:除了23块钱价格,确实缺点。1GB内存运行不了几个服务。只能安装32位的软件。

2 .【魔百盒(多个型号)】

  • 价格 50-70(最低50元)
  • CPU 晶晨S905L3A/S905L3B(64位A53架构,主频1.8/1.5GHz,四核四线程)
  • 存储 2+8
  • 网口 百兆
  • USB 两个2.0
  • 部分型号有一个SD口
  • 魔百盒就是中国移动的电视盒子,魔百盒型号很多,要注意有的型号是不能刷机的!买之前先去B站搜索关键词【armbian盒子】学习一下!

不推荐:性价比较某心云高一些,8GB的硬盘安装不了几个服务。有一个可以插SD卡的型号可以试试。

3 .【魔百盒CM311-1A(多个型号)】

  • 价格 76(现在最低76元)
  • CPU 晶晨S905L3A(16nm制程,A53架构,4核4线程)
  • 存储 2+16
  • 网口 百兆
  • USB 两个2.0
  • 要注意魔百盒型号很多,有的型号是不能刷机的,认准CPU型号【S905L3A】
    在这里插入图片描述

可以:上个月57入的这一款。 不安装桌面环境,2+16足够作为一台个人服务器(仅学习&测试)。16G硬盘做系统盘,最初系统大概占用2.5个G,安装了一些服务,现在占用大概7个G。 ![[2.1.20 Linux主机规划1 搭建低成本Linux主机-1.png]]

ARM平台功耗测试

外设仅U盘和网线的情况:待机功耗2W+,负载功率3W+。
![[2.1.20 Linux主机规划1 低成本Linux主机.png]]
硬件:魔百盒CM311-1A 2+16GB
后台服务:

  • casaos(nas网盘)
  • memos(灵感笔记)
  • ddns-go
  • 迅雷(不太好用,基本不用)

个人使用体验 (命令行环境)

  • 机型:魔百盒CM311-1A
  • CPU:S905l3A性能是足够的,系统瓶颈在于外围资源。
  • 内存瓶颈:2GB内存,命令行环境很稳定!测试桌面环境会因为内存消耗光造成卡死!
  • 硬盘瓶颈:16GB的存储,只做系统盘是够用的,数据放到U盘上。使用的是emmc芯片,实测110MB/s,看起来低,用起来并不卡。
  • USB2.0,理论最大速度60MB/s,实测40MB/s。开机的时候有概率吊盘。使用中不会(不知道是不是个例)。
  • 百兆网口,实测94Mbit/s。
  • 遇到的问题:开机的时候70%的概率读取不到U盘,有时候要reboot两三次才能读取到U盘。

总结:玩具、学习机、测试机。如果没有遇到U盘吊盘的问题的话,我觉得还是挺好用的。

预算100 ~1000元

百元以上当选x86平台:

  • x86平台的性能、外围资源以及拓展性碾压ARM平台。
  • x86可以安装各种Linux发行版,电视盒子只能安装armbian。

选购x86平台要考虑:

  • 主机功耗太高了,不适合7x24h运行。
  • mini主机型号比较少,拓展性比较差,一般淘不到合适的。
  • 二手平台可供选择的买笔记本很多。做服务器的话考虑游戏本,拓展性和散热都比较好。练习敲Linux命令的话,可以买个性能差一点的(反正比电视盒子好多了)ips屏幕轻薄本,发热和续航反而控制得更好。
  • 某多多淘不到了,得去某鱼。

购买途径

某鱼搜索笔记本+内存容量,筛选一下价格区间,比如:关键词【笔记本 8】,价格 100-200

常见机型

笔记本型号就太多了,CPU可以从酷睿3代起步,内存建议8GB起步。做服务器,外观不重要,键盘和屏幕都不重要。

优先级:性能 > 拓展性 > 电池寿命 > 外观 。

稍加浏览就可以找到符合条件的
![[2.1.20 Linux主机规划1 低成本Linux主机-3.png]]

点进入瞧瞧
![[e8e80f872ac0cd50e42cf0a586db937.jpg]]

这款thinkpad 仅售189元,搭载3代i5,8G内存,硬盘可以拓展,还送键盘、屏幕和不怎么OK的电池,性价比超高。前期陪伴你的整个Linux学习周期,前期用来熟悉Linux,做实验,后期自己换两个固态上去组raid,部署成你的个人服务器。

x86笔记本功耗测试

以我的笔记本为例

  • 实测(取下电池)待机功耗:5~10W。已经很省电了。
  • 硬件:i7 6700hq + 16GB内存 + 两个SATA固态。
  • 系统:Ubuntu 22.04 LTS
  • 负载:负载比较低,目前只部署了nextcloud服务。

![[a2eee23a96ac3f19689786c35dbecbc.jpg]]

相比之下,台式机待机动辄几十瓦功耗,还没有UPS保护!笔记本更适合做低成本的个人服务器。

总结

关于低成本搭建个人服务器:

  • 百元以内ARM平台,只能当个玩具或者学习机。百元到千元之间x86平台笔记本,除了学习还可以部署一些个人服务。

  • 个人最青睐笔记本,拥有比较低待机功耗,性能能够满足家庭服务的所有需求。

  • 云存储:如果没有特殊需求,两块sata组raid1能够满足家庭存储需求了。也就花费两年百度云的钱,付出的更多是学习技能的过程和时间。
    ![[2.1.20 Linux主机规划1 搭建低成本Linux主机-2.png]]

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个基本的cesium代码,用于导入tiff高程图片: ```javascript <!DOCTYPE html> <html lang="en"> <head> <title>Cesium - Inserting Tiff Elevation Data</title> <style> @import url(../Templates/Widgets/widgets.css); html, body, #cesiumContainer { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } #loadingOverlay { background: rgba(57, 76, 103, 0.5); color: #fff; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -50px; width: 100px; height: 50px; text-align: center; line-height: 50px; z-index: 10000; } #loadingIndicator { height: 50px; width: 50px; margin: 0 auto; background-image: url(../Templates/Widgets/Images/loading-indicator.gif); background-repeat: no-repeat; background-position: center; } </style> <script src="../ThirdParty/requirejs-2.1.20/require.js"></script> <script> require.config({ baseUrl: '../Source', paths: { 'Cesium': '../Build/Cesium/Cesium', 'cesiumjs': '../Build/Cesium' } }); require([ 'cesiumjs/Cesium', 'cesiumjs/Widgets/Viewer/Viewer', 'cesiumjs/Core/Cartographic', 'cesiumjs/Core/CesiumTerrainProvider', 'cesiumjs/Core/Cesium3DTileset', 'cesiumjs/Scene/SceneMode', 'cesiumjs/Scene/ImageryLayer', 'cesiumjs/Scene/Globe', 'cesiumjs/Scene/TerrainProvider' ], function (Cesium, Viewer, Cartographic, CesiumTerrainProvider, Cesium3DTileset, SceneMode, ImageryLayer, Globe, TerrainProvider) { var viewer = new Viewer('cesiumContainer'); viewer.scene.globe.terrainProvider = new CesiumTerrainProvider({ url : 'https://assets.agi.com/stk-terrain/v1/tilesets/world/tiles', requestVertexNormals: true }); var tiffProvider = new CesiumTerrainProvider({ url : 'http://localhost:8000/path/to/tiff/tiles', requestVertexNormals: true }); viewer.scene.terrainProvider = tiffProvider; var imageryLayer = new ImageryLayer(new Cesium.UrlTemplateImageryProvider({ url: 'https://webglobe24.de/krater/{z}/{x}/{y}.jpg', credit: 'Krater' })); viewer.scene.imageryLayers.add(imageryLayer); var globeDepth = new Globe(); var terrainProvider = new TerrainProvider(); viewer.scene.terrainProvider = tiffProvider; var position = Cesium.Cartographic.fromDegrees(-94.4375667,39.0660454,0); var height = tiffProvider.getHeight(position); var cartographic = Cesium.Ellipsoid.WGS84.cartesianToCartographic(position); cartographic.height = height; var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height); viewer.camera.position = surface; viewer.camera.lookAt(Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height + 1000), new Cesium.Cartesian3(0.0, 0.0, 1.0)); viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY); viewer.scene.globe.depthTestAgainstTerrain = true; var tileset = new Cesium3DTileset({ url: "./Tilesets/Batched/BatchedColors/tileset.json", maximumMemoryUsage: 2048 }); tileset.readyPromise.then(function() { viewer.scene.primitives.add(tileset); viewer.camera.zoomTo(tileset); }); }); </script> </head> <body> <div id="cesiumContainer"></div> <div id="loadingOverlay"><div id="loadingIndicator"><div class="rotating"></div></div></div> </body> </html> ``` 需要注意的是,上面代码中的tiffProvider.url需要根据实际的tiff文件路径进行修改。由于使用Cesium导入tiff高程图片需要将其切片成小块,因此需要使用专门的软件工具进行操作。可以借助GDAL等工具或在线转换服务来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值