如何搭建个人的家庭服务器

极速动力2年前帮助316

之前分享过好多关于“家庭服务器”的内容,不过有同学反馈说这些内容太零散,看完后好多疑惑。于是我梳理了家庭服务器搭建的整个流程,把经验分享给你们:

第一步:选择硬件

个人服务器的门槛比你想像的低:一台两三百元二手小主机,或则一台闲置的电脑笔记本旧物借助,或则组一台ITX显卡和小机箱的低帧率主机。假如你预算充足又不在乎功率甚至可以买台塔式服务器。其实个人服务器的硬件价格选择十分丝滑,从几百到几万都能找到合适方案。我建议从小主机或则旧电脑脑开始入门

家庭服务器常用的功能有:家用nas下载机、智能家装服务器、家庭影院、客厅游戏机、软路由监控录相机等等。要想满足前面的那些需求,我对小主机的硬件有这几点建议:

一、CPU4核以上、内存8G以上,满足多任务处理的性能需求;

二、有2个以上硬碟位,或起码有1个板载硬碟+1个2.5寸SATA硬碟位(系统数据分别在2个独立硬碟上);

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

我推荐两个参考配置:CPU:J4105显存:8G或则CPU:N4100显存:8G,价钱目前应当在五六百左右。

再分享一个经验方法:小主机通常为12V-19V直流供电,低压的直流供电加UPS的成本比交流供电低好多。网上有好多18650锂电池的成熟方案,自带DC公母头开箱即用。所以建议给小主机配一个充电电瓶充当UPS,成本不过几十元。

最适宜菜鸟的家庭服务器硬件,我觉得是闲置的旧电脑笔记本。旧电脑笔记本的优势有这几点:

一、笔记本自带电瓶,相当于自备UPS;

二、笔记本自带屏幕、键盘、触控板,操作维护基本不须要其它外设,使用便捷;

三、笔记本运行功率通常不高,息屏运行功率通常不超过15W,比小主机高不了多少;

四、笔记本通常有3个硬碟位,拓展储存便捷(电脑的硬盘位也可以加装成硬碟位);

旧电脑价钱和同性能的小主机接近,五六百可以淘到能做家庭服务器的电脑笔记本。不过我也要提醒几点:

一、旧电脑的最低性能建议是能支持流畅运行,过分老旧笔记本虽然实惠也不建议选;

二、不支持拓展硬碟只有板载硬碟的纤薄本(通常为64G、128G),不建议选;

自己搭建主机的可玩性比前面两个方案更强。主机相比小主机和电脑笔记本优势有这几点是:

一、具有PCI-E插口,拥有强悍的拓展能力(改装千兆网卡、SASc盘阵列卡等);

二、可订制多盘位机箱,更适宜作为家用NAS;

三、性能上限高,倘若不考虑帧率以直接上标压CPU,性能更强。2000元可以组一台还不错个人服务器,例如锐龙5600G的小主机成本不到3000元,但性能和同价格的NAS已不在一个段位;

假如你的目标是真正的商用服务器。这么机架式服务器、刀片服务器、塔式服务器这几类,适宜家用的还是塔式服务器。塔式服务器和家用笔记本的主机差不多大。可以了解一下戴尔的PowerEdge系列、惠普的Gen系列。标准服务器硬件无论在价钱还是帧率上都愈发适宜烧友玩家,对于通常用户而言这种硬件作为家用服务器性能严重短缺。

相信看了前面的内容,你们对于怎样选择硬件以及硬件的价格有了基本了解。假如须要我帮忙推荐具体硬件的,可以私信我或则直接留言。

分享一下我自己的硬件方案:因为我下班在异地,所以家里和转租房分别有两台设备:N4100+8G小主机(当年买是600元)、6200U+8G的(闲置的电脑),之前还淘汰过一台HPT610瘦顾客机:AMDT56N+4G(当年买的160元),主要问题是性能不够用。

第二步:安装系统

个人服务器的技术门槛真不高,有的话只有一个:会装系统,当你把各个系统都尝试一遍即使成功入门了。

服务器该选择哪些系统?和企业场景的服务器不同是:个人服务器不须要考虑全年无故障运行,不须要考虑容错冗余、甚至防火墙设置都不须要太复杂,所以装哪些系统还真的挺自由的。市面上NAS能做的事情,再安装个for基本都能做。所以不想折腾安装个就行。并且我仍然强烈推荐Linux发行版,由于ssh实在是太便捷了。

假如你想学习Linux,要把握3个基本技能:一、基本的Bashshell命令;二、Vim的基本操作;三、SSH的本操作。这几个技能可以在网上找一下教程学习。

Linux发行版好多,我接触过的有Ubunt(现今在用)、、Linuxmint(适宜配置低的笔记本),这几个可以做到开箱即用,网上参考资料也有一些。国产的Linux可以选深度。至于ArchLinux、linux这类须要编译安装的Linux就不适宜菜鸟了。假如你的个人服务器性能短缺(8核以上、32G显存以上),想要搭建多系统。可以学习一下ESXi和PVE,通过虚拟化技术让多个系统同时运行。不过我对于性能不这么执著,早已可以满足绝大部份使用场景需求,所以我自己也没有搭建ESXi的需求。

“如何安装系统”作为基础知识我这儿就不讲解了,不过我推荐一个系统安装的利器:。制做安装U盘后,会形成2个分区空间较小的分区是启动分区,较大的分区是数据分区,把系统镜像和常用软件包置于数据分区。

把系统镜像拷贝到启动U盘后,设置BIOS从U盘启动即可开始安装系统。最强悍的功能是支持同时拷入多个系统镜像,可选择镜像安装,无需重复制做启动U盘。假如进行安装和维护,你更习惯功能更丰富的PE,我推荐比较好用两个:优启通和微PE,其余的PE系统大多夹带了不少私货。

分享一个菜鸟常有的思维误区:和Linux要二选一吗?首先永远不要用饭圈思维想问题。和Linux二者并不须要二选一,两个系统都十分强悍都值得学习。日常使用更顺手,但Linux在一些专业场合也十分强悍。

第三步:网路设置

假如你的服务器有网段IP地址,这么远程访问服务器并不是一件难事。并且大多数人目前是没有固定的网段IP的,这么、这类虚拟局域解决方案可以帮到你。我最早接触的是所以以为案例,基于相信疗效应当也还可以。

首先到官网注册一个帐户,之后在页面创建一个虚拟局域网。你会获得一个ID,通过这个ID你可以让其它设备都加入到一个相同的虚拟局域网中。

接出来就是在不同的设备上安装的顾客端,之后加入前面设定的ID即可。顾客端有UI界面操作比较简单,我主要介绍一下Linux端的操作:

#安装zerotier
curl -s https://install.zerotier.com | sudo bash
#安装成功后加入网络
sudo zerotier-cli join NETWORK ID
#重启一下服务确保设置生效
service zerotier-one restart
#zerotier主要有zerotier-cli(操作程序)和zerotier-one(服务端)这两个命令进行管理

不仅和linux,还可以安装在的路由器和智能手机上。你的设备加入网路后,还有一步须要操作,就是步入后台勾选设备加入虚拟局域网。这个时侯,你可以在IPs见到设备的虚拟局域网IP。通过这个IP,不同设备就可以似乎在局域网中进行通讯。基于UDP通讯,假如双方实现直连速率还是很不错的。假如没有实现直连速率不到1M且延时有500ms以上。可以通过架设moon服务器改善网路情况,这个须要订购云服务器,我将在提高篇介绍怎么操作。

有了虚拟局域网,你就可以在家庭服务器上通过架设各类服务,并远程访问那些服务了。

第四步:布署应用

搭建web服务早已不是哪些有难度的操作,的出现让服务搭建显得十分简单(现今的运维都早已主要在折腾集群维护)。基于Linux,但有WSL所以也能安装,可以通过for或则在WSL里安装。下边就来详尽介绍一下:

4.1安装

安装

sudo apt install docker.io
sudo systemctl start docker  
sudo systemctl enable docker
#如果有需要还可以安装docker-compose
sudo apt install docker-compose

安装,可以去官网下载for安装包,直接运行安装即可,从使用体验上我更推荐原生Linux环境使用。

4.2布署应用

服务器应用布署就是依据需求安装不同的程序,这个内容很难用短的篇幅述说完,例如搭建智能家装服务器就有特别多的内容。所以我会在前面的文章里继续补充,这儿主要讲应用布署的两种方式

第一种是直接安装。像Samba这样的软件,以及这样的软件都可以通过直接安装的形式。两者都可以通过局域网访问,而通过就可以在内网进行访问了。

Samba——文件服务器

设置文件共享很简单,linux安装Samba也十分简单:

 #安装samba
 sudo apt install samba 

安装完毕后,只须要把指定文件夹设置成共享,其它主机只须要通过访问局域网主机IP地址,即可访问服务器共享的内容。

——个人电子书库

的版是下载安装包,而Linux版则可以用命令行安装:

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

安装后,打开开启内容服务。局域网内所有设备都可以通过浏览器访问书库。

第二种是通过安装,安装的益处是安装安装简单,删掉便捷。可以帮助你的服务器搭建特别多的服务,同时省去了大量的配置时间。并且在上也能运行,前面我还将继续详尽讲解,不过这儿简单分享几个应用:

例如测速服务,通过安装你就可以晓得你和你的个人服务器之间的网速怎么。通过安装特别简单,安装以后只须要访问::8090即可进行测速。

#拉取镜像
docker pull adolfintel/speedtest
#运行speedtest
docker run --restart=always -d -p 8090:80 adolfintel/speedtest

相关文章

快速搭建FTP服务器的两种方法与教程

架设ftp服务器主要有两种方式:1.samba基于,可以支持ftpip文件传输,但是服务器只能在linux系统下,下也可以,但是数据传输无法做到ftp功能;2.,基于php-fpm的方式,类似于sam...

服务器硬件配置瞎搞,必卡死机

服务器硬件配置不知道,反正挂这个肯定卡的死机;linux安装要看你什么系统了,的还是不建议用;如果是linux,估计配置起来比较麻烦;接着再是你通过什么网站挂;你的肯定不可以挂,至少要git能挂;如果...

vps主机管理系统和虚拟主机管理系统那个好?

vps和虚拟主机管理系统那个好?通常主机就会有Linux和等不同选项的操作系统,这么究竟应当选择哪种?Linux与的虚拟主机和vps主机又有什么区别?下边就由新网小编来讲一讲vps主机管理系统和虚拟主...

Linux服务器被功击方法及防御举措?

主流的服务器功击方法有多种手段,而且惟独DDoS功击、CC功击以及ARP误导,这种功击形式被称为三大功击手段,除了可以使得服务器截瘫,并且还很无解。 DDOS功击 DDoS功击全名称作分布式拒绝服务(...

简单连接:Linux、iOS操作系统的VPS服务器

连接vps服务器端操作系统:服务:或者直接开通perl的服务对应项目就是一样是,实际上也算是linux的 你这种问题方法才是sb,,linux,ios。就是三家你最先能搞明白的。 不要想当然的认为是l...

Linux服务器怎么防治DDoS功击

Linux服务器怎么防治DDoS功击

Linux的应用越来越普遍,且绝大多数嵌入式系统都使用的是Linux系统。但近日,黑客对Linux服务器进行DDoS功击的次数骤减,受DDoS功击影响的有70多个国家,其中77%的功击都发生在中国,最...