J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

2022-11-10 19:43:00 10点赞 111收藏 17评论

前言

一直考虑要在家搭个小服务器,在上面跑几个小应用(非NAS或者软路由),考虑过几种方案:

(1)CM311-1A(s905l3a,2+16)或者其他魔百盒产品+Armbian,优点是便宜,之前已经入手一台装了CoreELEC作为播放器在用,网络虽然是百兆但对于小服务器来说不影响(实际上看高清也够用了,详见测评),缺点是cpu和2+16确实简陋了些。

(2)HK1 BOX (s905x3,4+32,千兆)+Armbian,RMB210就能落地,优点是硬件方面不用折腾,HK1 BOX的视频/文字教程丰富,已经有很多人验证过,价格合适,在s905芯片盒子中可玩性比较高。如果有想入手的,注意要选螃蟹网卡的。

(3) RK3399开发板 (2+16)+Ubuntu(Armbian),之前小黄鱼上有在售的荣品RK3399开发板,含全套资料,售价从70一路飙到近200,对自己刷系统的能力没有信心遂放弃。

(4)X86的工控板+Ubuntu,就是本文要讲的这块,CPU J4105,4核4线程,内存和硬盘要自己购置,相比方案(2)(3)价格翻倍,但性能上有明显提升。

性价比/可玩性/易上手等综合考虑,应该是方案二(HK1 box)胜出,奈何一时冲动战胜理性,选择了方案四一款J4105的工控板,虽然性价比不高,但x86处理器在性能上胜过ARM处理器。

硬件介绍

这块主板接口包括:千兆网口,m.2无线网卡接口,2xDP1.2,2xUSB3.0,4xUSB2.0,支持m.2 sata协议SSD,笔记本电脑DDR4 2400内存(最大支持16G)。自带CPU和导热马甲, Intel J4105,14nm,4核4线程,1.50 GHz,核显HD600。其中,内存和SSD等配件为另外购买。

给出配置清单如下:

硬件购置清单硬件购置清单

硬件全家福硬件全家福

将内存和SSD装好,HDMI线通过转接口与主板的DP口连接,启动盘插上,键盘连上,电源适配器接上,这样安装操作系统的硬件准备就完成了。

安装操作系统的环境安装操作系统的环境

这个DP>HDMI的转接口对我来说就是一次性的,在安装操作系统时需要接显示器,因为作为服务器日常使用只需要连网线和电源线就可以了。此外,SSD送的M.2螺丝与主板不匹配,所以只能请小黄鸭临时压阵。

J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

安装Ubuntu Server

实际上Server版和Desktop版是没有区别的,除了后者有一个桌面。因为我用来作为小服务器无需图形界面,所以选择了Server版,另一方面图形界面需要占用近2G内存,从资源利用来说能省则省吧。

安装版本是Ubuntu Server 20.04.4 LTS,先把镜像下载到本地,然后用免费工具Vento制作U盘启动工具。使用Ventoy的好处在于,它可以把多个镜像放到U盘中,启动时供用户选择。

Ventoy U盘启动Ventoy U盘启动

安装全过程这里不做详细记录,可以参考《Ubuntu Server 20.04.1 LTS安装配置图解教程》。将需要注意的几个步骤记录如下:

将镜像地址修改为国内地址,比如http://mirrors.aliyun.com/ubuntu,也可选择其他稳定的镜像。

镜像地址镜像地址

以下记录下硬盘分区的过程。如果不打算自定义分可以选择〈Use an entire disk〉-〈Set up this disk as an LVM group〉,这里我选择自定义分区〈Custom storage layout〉。

自定义分区自定义分区

光标移动到(键盘操作)〈free space〉,然后选择〈Add GPT Partition〉

J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

创建swap分区,大小8G(与内存大小相同)

swap分区swap分区

再到〈free space〉创建下一个分区

J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

创建根分区,分配大小50G,挂载点/,文件系统ext4

根分区根分区

创建home分区,大小为剩余硬盘大小(所以<Size>不填),挂载点/home,文件系统ext4

home分区home分区

分区创建完毕,这个分区方式并不保证是生产上的最佳实践。

总体分区情况总体分区情况

系统安装完成后再做以下设置:

(1) 启用root用户

sudo passwd root #启用root账号并设置密码,根据提示输入2次密码

su - root #从普通用户切换到root用户,根据提示输入root密码

(2) 开启root用户的ssh登录

修改文件 etc/ssh/sshd_config

(etc前面有/,zdm不让保存)

末尾增加一行 PermitRootLogin yes

重启ssh服务 sudo systemctl restart sshd

版本和CPU信息:

ubuntu版本ubuntu版本

cpu信息cpu信息

到这里操作系统安装及简单初始化完成,接下来的操作可以通过ssh远程登录完成了。

安装Docker

容器已经成了部署应用的必备工具,Docker 高效和轻量等特征为应用的部署提供了极大便利。依次执行以下命令(不知为何直接贴这段zdm不让保存J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器),只能贴图了。

安装docker安装docker

配置国内镜像源:

创建文件 /etc/docker/daemon.json

文件格式如下,也可以选择其他稳定的国内源

daemon.jsondaemon.json

重启docker.service:

systemctl restart docker
注意:上面的daemon.json需要严格按json格式,否则重启docker服务后可能失败。
可以通过docker info命令来验证是否修改成功

J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

安装容器管理工具portainer:
docker pull portainer/portainer
启动portainer(直接贴命令不让保存J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器):

J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

portainer界面portainer界面

至此,这台家用小服务器的软硬件环境基本配置完毕,可以部署实际具体应用了。

m.2🔩终于到了,这个主板需要m3螺丝(螺丝杆直径适配微星),还给SSD装上了散热马甲,这功耗应该不用上主动散热了吧。

J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

事实上这是我第一次装机J4105小板安装Ubuntu Server 20.04和Docker--搭建家用低功耗服务器

协德(xiede)笔记本DDR4内存条4代电脑内存【8G】笔记本DDR42400109元2400Mhz频率,原厂颗粒京东去购买幻隐SSD固态硬盘M.22280NGFF接口吃鸡游戏SATA协议74.29元拼多多去购买百科xiede 协德 PC4-19200 DDR4 2400MHz 笔记本内存 普条协德这款内存条,DDR4 2400Mhz频率,原厂颗粒,1.2V工作电压,8GB。0点评82原创11好价152去购买查看详情

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

文章很值,打赏犒劳作者一下

打赏“首席”打赏官正虚席以待!
17评论

  • 精彩
  • 最新
  • ct321 如何?

    校验提示文案

    提交
    cpu差一些吧

    校验提示文案

    提交
    好的 感谢大佬回复 我是准备买一些小主机做集群docker部署实验 有什么推荐的吗

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问这套系统功耗多少?

    校验提示文案

    提交
    待机在3~5之间,一般是4w

    校验提示文案

    提交
    收起所有回复
  • 居然和我的方案一样,我准备拿这套整nas,但是还没找到理想的机箱和电源

    校验提示文案

    提交
    这套板u吗?问题是没sata怎么办,准备从m.2 wifi那边扩展吗?

    校验提示文案

    提交
    收起所有回复
  • up你cm311-1a那段的coreelec和“测试”两个链接失效了,原文章被删了。你在别处还发过吗,比如知乎。发一下这两个文章的标题吧,我去搜搜

    校验提示文案

    提交
    设备安装C〔〕oreE{}LEC系统,并配置遥控:实现低成本NAS影音播放器

    校验提示文案

    提交
    谢谢,还有“测评”那两个字的链接标题。。。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 同款

    校验提示文案

    提交
    应该就是看了大佬你的文章以后去买的

    校验提示文案

    提交
    哈哈哈哈,确实蛮好用的。就是那个电源的灯太亮了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 我买了个5105的 发现打开十几个网页+3个vs+1个安卓模拟器都不卡
    准备回头装个docker [邪恶]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
111
扫一下,分享更方便,购买更轻松

举报成功

该举报信息「小小值」会优先核实并处理哦!