1. 首页 > 人物杂谈

如何建立家庭服务器(家庭自建服务器)

  如何建立家庭服务器(家庭自建服务器)、本站经过数据分析整理出如何建立家庭服务器(家庭自建服务器)相关信息,仅供参考!

  之前分享过很多关于“家庭服务器”的内容,但是有朋友反映内容太分散,看完之后有很多疑问。于是我梳理了搭建家庭服务器的全过程,把我的经验分享给大家:

  第一步:选择硬件个人服务器的门槛比你想象的要低:两三百元的二手小主机,或者闲置的笔记本电脑可以利用,或者ITX主板小机箱的低功耗主机。如果你有预算,不在乎功耗,你甚至可以买一台塔式服务器。简而言之,个人服务器的硬件价格选择是很滑的,从几百到几万都可以找到合适的解决方案。我建议从小型主机或旧笔记本电脑开始。

  家庭服务器常见的功能有:家庭NAS、下载器、智能家庭服务器、家庭影院、客厅游戏机、软路由、监控录像机等。为满足以上要求,我对小主机的硬件有以下建议:

  第一,CPU4拥有4核以上,8G以上内存,可以满足多任务处理的性能需求;

   2.有两个以上硬盘位,或者至少一个板载硬盘和一个2.5寸SATA硬盘位(系统和数据分别在两个独立的硬盘上);

  第三,用作软路由的小主机最好有2个以上的网口,作为影音服务器最好支持HDMI2.0以上;

  我推荐两个参考配置:CPU:J4105内存:8G或者CPU:N4100内存:8G。价格目前应该在五六百左右。

  再分享一个经验和技巧:小型主机一般采用12V-19V DC供电,低压DC加UPS成本远低于交流电。网上有很多18650锂电池的成熟方案,开箱就有DC公母头。所以建议给小主机配个充电电池当UPS,只要几十元。

  最适合初学者的家庭服务器硬件,我认为是闲置的旧笔记本电脑。旧笔记本电脑的优势如下:

  第一,笔记本自带电池,相当于自带UPS;

  二是笔记本自带屏幕、键盘、触摸板,基本不需要其他外设进行运维,使用方便;

  第三,笔记本的工作功率一般不高,兴趣屏的工作功率一般不超过15W,比小型主机高不了多少;

   4.笔记本一般有3个硬盘位,方便扩展存储(笔记本的光驱位也可以转换成硬盘位);

  老笔记本的价格接近同性能的小主机。能当家庭服务器用的笔记本电脑,能找到五六百台。不过,我也要提醒几点:

  第一,老笔记本最低性能推荐是能支持Windows S10流畅运行,太老的电脑即使便宜也不推荐;

  第二,不支持扩展硬盘。只有轻薄版的板载硬盘(一般64G和128G)不推荐;

  自建主机的可玩性强于以上两种方案。与小型大型机和笔记本电脑相比,大型机具有以下优势:

   1.具有PCI-E接口,扩展能力强(添加万兆网卡、SAS磁盘阵列卡等。);

  二是多盘机箱可定制,更适合家庭NAS;

  第三,性能上限高。如果不考虑功耗,直接标注CPU,性能会更强。2000块钱可以组建一个不错的个人服务器。比如锐龙5600G的小主机成本不到3000元,但是性能和同价位的NAS已经不在一个细分市场;

  如果你的目标是一个真正的商业服务器。所以机架式服务器、刀片式服务器和塔式服务器都适合家庭或塔式服务器。塔式服务器的大小和家用电脑差不多。您可以了解戴尔的Power Edge系列和惠普的MicroServer Gen系列。标准的服务器硬件无论是价格还是功耗都更适合烧友玩家。对于一般用户来说,这种硬件作为家庭服务器性能严重过剩。

  看了上面的内容,对如何选择硬件以及硬件的价格有了基本的了解。如果需要我帮忙推荐具体的硬件,可以私信我或者直接留言。

  分享一下自己的硬件方案:由于在异地工作,家里和租的房子里有两台设备:N4108G主机(原来600元买的)和6200U 8G ThinkPad(闲置笔记本)。之前淘汰了一个惠普T610瘦客户端:AMD T56N 4G(原来160元买的)。主要问题是性能不够。

  第二步:安装系统个人服务器的技术门槛真的不高。如果有,只有一个:可以安装系统。当你尝试了所有的系统,你就会成功入门。

  服务器应该选择什么系统?与企业场景下的服务器不同,个人服务器不需要考虑全年无故障运行、容错冗余甚至复杂的防火墙设置,安装任何系统真的相当自由。市面上NAS能做到的,Windows S10然后装Docker for Windows基本都能做到。所以不用费心安装Windows S10了。但是我还是强烈推荐Linux发行版,因为SSH太方便了。

  想学习Linux,要掌握三个基本功:第一,基本的Bash shell命令;二、Vim的基本操作;三。SSH的这个操作。这些技巧可以通过在线教程学习。

  有许多Linux发行版。我接触过Ubunt(现在在用)、Manjaro和Linux mint(适合低配置的电脑)。这些都可以开箱即用,网上也有一些参考。国产Linux可以选择Deepin深度。至于Arch Linux,Gentoo linux等需要编译安装的Linux,不适合初学者。如果您的个人服务器性能过高(超过8个内核,超过32G内存),您希望构建多个系统。你可以学习ESXi和PVE,通过虚拟化技术让多个系统同时运行。不过,我对性能没那么痴迷。Docker已经可以满足大部分使用场景的需求,所以我没有自己搭建ESXi的需求。

   “如何安装系统”是基础知识,这里就不解释了,不过推荐一个系统安装神器:Ventoy。Ventoy制作并安装u盘后,会产生2个分区。较小的分区是启动分区,较大的分区是数据分区,放置系统镜像和常用软件包。

  将系统镜像复制到Ventoy boot盘后,将BIOS设置为从u盘引导,开始安装系统。Ventoy最强大的功能是支持同时复制多个系统镜像。可以选择安装镜像,不需要反复做引导u盘。如果你安装并维护Windows,你会更习惯于使用更多的功能。我推荐两个比较好的:优企通和微PE。其他大部分PE系统都有很多私人物品。

  分享一个新手常见的误区:一定要在Windows和Linux之间选择吗?首先,永远不要绕圈子思考。不需要在Windows和Linux之间做出选择。两个系统都很厉害,值得学习。日常使用Windows更容易,但是Linux在一些专业场合也很强大。

  第三步:网络设置如果你的服务器有公网IP地址,远程访问服务器并不难。但目前大多数人没有固定的公网IP,所以zerotier、tailscale等虚拟局域网解决方案可以帮到你。我第一次接触zerotier,就以zerotier为例。tailscale基于wireguard,相信效果应该还可以。

  首先在zerotier官网注册一个账号,然后在Networks页面创建一个虚拟局域网。你会得到一个网络ID,通过它你可以让其他设备加入同一个虚拟局域网。

  下一步是在不同的设备上安装zerotier客户端,然后添加上面设置的网络ID。Windows客户端有UI界面操作比较简单,我主要介绍Linux的操作:

   #安装Zerotiercurl-s https://install.zerotier.com

   sudobash #安装成功后加入网络。sudo zerotier-cli join NETWORK ID#重新启动服务以确保设置生效。服务zerotier-one重启# Zerotier主要由两个命令管理:zerotier-cli(操作程序)和zerotier-one(服务器端)。除了windows和linux,zerotier还可以安装在openwrt路由器和智能手机上。你的设备加入网络后,还有一步操作,就是进入后台,勾选设备加入虚拟局域网。此时,您可以在管理的IP中看到设备的VLAN IP。通过这个IP,不同的设备可以像在局域网中一样进行通信。Zerotier基于UDP通信,如果双方实现直连速度就非常好了。如果没有实现直连,速度小于1M,延时大于500ms。你可以通过设置月球服务器来改善网络状况,这需要购买云服务器。我会在零层推广文章中介绍如何操作。

  有了VLAN,你可以通过Docker在你的家庭服务器上设置各种服务,并远程访问这些服务。

  第四步:部署应用构建web服务不再是一件困难的操作,Docker的出现让服务构建变得非常简单(现在运维主要是折腾集群维护)。Docker是基于Linux的,但是Windows有WSL,所以可以安装。Docker可以通过docker for Windows安装,也可以安装在WSL中。下面详细介绍一下:

   4.1安装dockerUbuntu安装Docker

   sudo apt安装docker.iosudo systemctl启动docker sudo systemctl启用docker#如果需要,也可以安装docker-Compose Sudo Apt安装Docker-Compose Windows安装Docker。可以去Docker官网下载Docker Desktop for Windows安装包,直接运行安装即可。从体验来说,我推荐在原生Linux环境下使用Docker。

   4.2部署应用服务器应用部署就是根据需要安装不同的程序。这个内容很难在短篇幅内讲清楚。比如homeassistant在搭建智能家居服务器方面就有很多内容。所以我会在后面的文章里继续补充。这里我们主要谈两种应用部署的方法:

  第一种是直接安装。像Samba这样的软件,和Calibre这样的软件都可以直接安装。两者都可以通过局域网访问,而zerotier可以在外网上访问。

   Samba——文件服务器

  在Windows中设置文件共享非常简单,在linux中安装Samba也非常简单:

   #安装samba sudo apt安装samba安装完成后,只需要设置指定的文件夹进行共享,其他主机只需要访问局域网主机的IP地址就可以访问服务器共享的内容。

   Calibre——个人电子书库

   Calibre的Windows版本下载安装包,而Linux版本可以通过命令行安装:

   sudo-v wget-NV-o-https://download . calibre-ebook . com/Linux-installer . sh

   sudosh/dev/stdin安装Calibre后,打开Calibre启动内容服务。局域网中的所有设备都可以通过浏览器访问堆栈。

  第二种方式是通过Docker安装。Docker安装的优点是安装和删除都很容易。它可以帮助你的服务器建立大量的服务,节省大量的配置时间。而且,Docker也可以在Windows上运行。稍后我会继续详细解释Docker,但这里有几个应用可以简单分享一下:

  比如speedtest测速服务,通过安装speedtest,你就可以知道你和你的个人服务器之间的上网速度有多快。通过docker安装非常简单。安装后只需访问:http://local:8090即可测速。

   #拉图片Docker拉Adolf Intel/speed test # Run speed test Docker Run-restart=always-d-p 8090:80 Adolf Intel/speed test暂且分享到这里。请留言讨论!

  更多关于如何建立家庭服务器(家庭自建服务器)的请关注本站。

本文由发布,不代表新营销立场,转载联系作者并注明出处:https://www.newmarketingcn.com/gywm/249559.html

留言与评论(共有 0 条评论)
   
验证码: