1. 首页
  2. 生活常识
  3. linux环境下如何搭建服务器(搭建个人的家庭服务器方法)

linux环境下如何搭建服务器(搭建个人的家庭服务器方法)

简介:关于linux环境下如何搭建服务器(搭建个人的家庭服务器方法)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于生活常识技术大全及相关资讯,可以多多关注茶馆百科网。

之前分享了很多关于“家服务器”的内容,但是有朋友反馈说内容太分散了,看了之后问题很多。所以我整理了构建一个家庭服务器的整个过程,并与大家分享我的经验:

个人服务器的门槛比你想象的要低:一台二三百元的二手小型主机,或者一台没用过的笔记本电脑,或者一台带有ITX主板和小机箱的低功耗主机。你甚至可以购买一个塔服务器,如果你有预算,不关心电力。总之,个人服务器硬件价格的选择非常灵活,从几百到几万都能找到合适的解决方案。我建议从小型主机或旧笔记本电脑的大脑开始。

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

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

2个及以上硬盘位,或至少1个板载硬盘+ 1个2.5英寸SATA硬盘位(系统和数据分别在2个独立硬盘上);

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

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

然后分享一个经验技巧:小型主机一般是12V-19V的直流电源,低压直流电源加上UPS的成本要比交流电源低得多。网上有许多成熟的18650锂电池解决方案,这些解决方案都带有直流头,可以开箱即用。因此,建议小主机用充电电池作为UPS,但费用要几十元。

我认为,对于新手来说,最好的家庭服务器硬件是一台闲置的旧笔记本电脑。老式笔记本电脑的优点如下:

首先,笔记本自带电池,相当于自己的UPS;

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

三、笔记本的运行功率一般不高,屏幕的运行功率一般不超过15W,不比小主机高多少;

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

老笔记本价格和同样性能的小主机接近,五六百就可以淘到可以做家用服务器的笔记本。但有几点需要注意:

一、性能最低的老旧笔记本建议支持Windows10的平稳运行,太旧的电脑即使便宜也不建议选择;

二、不支持硬盘扩容仅板硬盘薄本(一般64G、128G),不推荐;

创建自己的主机比上述两种解决方案更具可玩性。主机与小型主机和笔记本电脑相比优势有以下几点:

一、具有PCI-E接口,具有较强的扩展能力(外加万兆网卡、SAS磁盘阵列卡等);

二、可定制多磁盘机箱,更适合家用NAS;

第三,高性能天花板,如果不考虑功耗直接上标CPU,性能更强。2000元就可以架设一个不错的个人服务器,比如Ryzen 5600G小主机成本不到3000元,但性能和同价位的NAS不在一个区间;

如果你想要一个真正的商业服务器。然后机架服务器、刀片服务器、塔式服务器这几类,适用于家用或塔式服务器。塔式服务器的大小与家用电脑的主机差不多。看看戴尔(Dell)的Power Edge和惠普(HP)的MicroServer Gen. Standard服务器硬件,无论是在价格还是功耗方面,都更适合烧钱的朋友,而对于普通用户来说,像家庭服务器这样的硬件性能太高了。

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

以下是我的硬件解决方案:由于我在外地工作,家里和出租屋各有两台设备:N4100+8G主机(原价600元),6200U+8G ThinkPad(未使用的笔记本电脑),以及我曾经报废的HP T610瘦客户端:AMD T56N+4G(原价160元),主要问题是性能不够。

第一步:选择硬件

个人服务器的技术门槛真的不高,只有一个:将系统安装好,当你尝试各种系统再试一次甚至成功进入。

服务器应该选择什么系统?与企业场景中的服务器不同,个人服务器不需要考虑全年无故障运行,不需要考虑容错冗余,甚至防火墙设置也不需要太复杂,所以安装什么系统真的是相当自由的。NAS在市场上能做的,Windows10和Windows上的Docker基本上都能做到。所以你不想经历安装Windows10的麻烦。但是我仍然强烈推荐Linux发行版,因为SSH非常方便。

有许多Linux发行版。我处理过的是ubuntu(目前正在使用)、Manjaro和Linux mint(用于低端计算机),它们可以直接开箱即用,以及一些在线参考资料。国产Linux可以选择Deepin depth。至于Arch Linux、Gentoo Linux等需要编译安装的Linux则不适合初学者。如果您有多余的个人服务器容量(8核或更多,32 gb RAM或更多),并且希望构建多个系统。您可以学习ESXi和PVE,使用虚拟化技术使多个系统同时运行。然而,我并没有那么执着于表现。Docker可以满足大多数使用场景的需求,所以我没有构建ESXi的需求。

我不会在这里深入介绍如何安装系统的基础知识,但是我推荐一个系统安装工件:Ventoy。Ventoy制作并安装u盘后,会生成两个分区。较小的分区是引导分区。较大的分区为数据分区。数据分区存放系统镜像和常用软件包。

将系统镜像拷贝到Ventoy u盘,设置BIOS从u盘启动,进行系统安装。Ventoy最强大的功能是能够同时复制多个系统映像。安装镜像的选项消除了重复制作引导USB驱动器的需要。如果是Windows安装和维护,你比较习惯比较丰富的PE,我推荐两种:优奇通和微PE,其余的PE大部分系统自带很多私货。

一个常见的初学者误解:你必须在Windows和Linux之间做出选择吗?首先,不要兜圈子。你不必在Windows和Linux之间做出选择。这两个系统都很强大,值得学习。Windows的日常使用更加舒适,但Linux在一些专业设置中也非常强大。

第二步:安装系统

如果您的服务器有一个公网IP地址,远程访问服务器并不困难。但是大多数人没有固定的公共IP地址,所以像zerotier和tailscale这样的虚拟局域网解决方案可以提供帮助。我第一次接触到zerotier,所以以zerotier为例,基于wireguard的tailscale相信它会工作得很好。

首先,在zerotier的官方网站上注册一个帐户,然后在网络页面上创建一个虚拟局域网。您将获得一个NETWORK ID,该ID允许您加入同一虚拟局域网上的其他设备。

下一步是在不同的设备上安装零层客户机,并添加上面指定的NETWORK ID。windows客户端有UI界面操作比较简单,我主要介绍Linux的操作:

# installation zerotiercurl -s https://install.zerotier.com | sudo bash#安装成功后加入网络sudo zerotier - cli join NETWORK ID#重置服务以确保设置生效服务zerotier -one restart#zerotier主要有两个管理命令:zerotier - cli(操作程序)和zerotier -one(服务器)。除了windows和linux, zerotier也可以安装在openwrt路由器和智能手机上。将设备添加到网络后,另一个步骤是转到后台,选择要加入虚拟局域网的设备。此时,在“已管理IP”中可以看到设备的虚拟局域网IP。有了这个IP,不同的设备就可以像在局域网上一样进行通信。zerotier基于UDP通信,如果双方直接连接,这是很好的。如果不实现直连,则速度小于1M,延迟大于500ms。通过设置月亮服务器可以改善网络状况,这需要购买云服务器。我将在zerotier的推广中介绍如何做到这一点。

使用虚拟局域网,您可以通过Docker在家庭服务器上托管各种服务并远程访问它们。

构建web服务不再是一个困难的操作,Docker的出现使得构建服务变得非常简单(现在的运维主要是对集群的维护)。Docker是基于Linux的,但是Windows有WSL,所以它也可以安装。Docker可以通过Docker for Windows或在WSL中安装。下面详细介绍一下:

第三步:网络设置

Ubuntu安装docker

安装docker。iosudo systemctl start docker sudo systemctl enable docker# docker- composesudo apt如果需要安装docker- composewindows安装docker,可以从docker官网下载docker Desktop for Windows安装包,直接运行安装。从使用体验的角度来看,我更倾向于推荐在Linux原生环境中使用Docker。

第四步:部署应用

服务器应用程序的部署是根据要求安装不同的程序,这种内容很难用的很短,比如homeassistant搭建的智能家居服务器就有很多内容。因此,我将在以后的文章中继续对此进行补充,重点介绍两种应用程序部署方法:

第一种是直接安装。可以直接安装Samba、Calibre等软件。两者都可以通过局域网访问,而zerotier可以通过外联网访问。

Samba——文件服务器

在Windows上设置文件共享很简单,就像在linux上安装Samba一样:

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

Calibre——个人电子图书馆

Calibre是一个可下载的Windows安装包,但也可以从Linux命令行安装:

Sudo -v wget - nv - O - https://download.calibre-ebook.com/linux-installer.sh | Sudo sh/dev/stdin安装Calibre后,打开Calibre开放内容服务。局域网上的所有设备都可以通过浏览器访问该库。

以speedtest为例。通过安装速度测试,你可以发现你和你的个人服务器之间的互联网有多快。通过docker安装非常简单。安装完成后,只需访问:http://local:8090即可测量速度。

docker pull adolfintel/speedtest# run speedtestdocker run——restart=always -d -p 8090:80留下评论!

本文主要介绍了关于linux环境下如何搭建服务器(搭建个人的家庭服务器方法)的相关养殖或种植技术,生活常识栏目还介绍了该行业生产经营方式及经营管理,关注生活常识发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解生活常识技术怎么管理的要点,是您生活常识致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/1478225.html