如何设置您自己的网络托管服务器(网站托管服务器)

如何设置您自己的网络托管服务器(网站托管服务器)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-05-07
文章简介

您可能想要创建家庭Web服务器的原因有很多。这些范围从基本用途(例如,存储数据、网络托管、家庭自动化、作为视频游戏服务器)到更高级的用途(例如,运行Tor节点、私人电子邮件、聊天、创建定制的虚拟专用网

2025阿里云双十一服务器活动

您可能想要创建家庭Web服务器的原因有很多。这些范围从基本用途(例如,存储数据、网络托管、家庭自动化、作为视频游戏服务器)到更高级的用途(例如,运行Tor节点、私人电子邮件、聊天、创建定制的虚拟专用网络服务器)。家庭Web服务器也是我的首选。不管您为什么对此感兴趣,以下是您需要了解的有关如何设置自己的网络托管服务器的信息。

对于DIY网络托管,您需要互联网连接来处理大量网络流量。下载和上传速度都很重要。请务必测试这些,因为住宅互联网连接可能会为您提供高下载率,但其上传速度可能会很慢。您的上传速度是指每次访问者访问时您可以将数据上传到您的网站的速度。如果不止一个人同时访问您的网站,他们将需要共享此连接。搜索引擎在确定在其结果页面中的何处列出您的网站时也会考虑这一点。这就是为什么一些网络托管服务商以其出色的SEO为荣。

在家中拥有服务器需要您拥有足够强大的互联网连接以满足预期的网络流量需求。为此,您需要使用Speedtest.net等速度测试工具检查您的互联网连接速度。该工具快速、免费且在全球范围内可用,因此可提供准确的结果。许多ISP为居民提供良好的下载但上传速度较差。您至少需要25Mbps的下载速度和40Mbps的上传速度才能运行一个或两个网站。

如果您想流式传输非常高质量的视频,您需要至少100Mbps的下载速度和大约10Mbps的上传速度。确保您的ISP也没有对您的互联网连接设置任何数据限制。此外,您不希望您的数据使用受到限制或限制。如果您的互联网连接不符合这些标准,您需要先更换供应商,然后才能设置自己的家庭服务器。

一旦您确定您拥有合适的连接,就该购买合适的硬件了。您需要的主要东西是专用PC。虽然您可以使用旧PC或笔记本电脑,但PC的效果最好,因为您需要将额外的电缆(例如,同轴电缆、双绞线电缆、光纤)和交换机(5端口或8端口千兆交换机)连接到它。

您使用的计算机需要有足够的存储空间来容纳一个60GB的硬盘驱动器,至少有25GB的可用空间,一个至少2GHz的双核处理器和2GBRAM,一个USB端口和一个DVD驱动器.这就是更新、更快的计算机性能最好的原因,因为它性能更好,处理能力更强。这并不意味着旧PC无法工作。

要确定您需要哪种类型的PC,您应该问自己:

  • 你会有多少用户?
  • 您需要大量存储空间吗?
  • 您需要大量的处理能力吗?
  • 您还应该考虑购买一个机架(一个支撑您的计算机的框架),这样您就可以让一切井井有条。

    选择您的操作系统(OS)并安装它

    这是在家中设置服务器过程中的关键步骤。花点时间仔细考虑您要使用的操作系统:Windows或Linux服务器版本。主要区别之一是您是要为Windows许可证付费还是使用免费的开源程序Linux来省钱。Linux服务器也更加可定制。让我们花点时间比较一下两者。

    大约70%的在线服务器都是在Linux机器上运行的。这是因为它免费且易于使用和自定义。Linux服务器也更安全,黑客利用恶意软件的机会要少得多。他们并非无敌。您仍然需要保持软件更新并正确配置所有内容。还有一些程序无法在Linux上运行,但大多数Windows程序都可以通过名为WineHQ的程序在其上运行。

    要使用Windows在家中创建服务器,您需要购买许可证。这保证您将获得针对您遇到的任何问题的长期支持。您还可以通过系统恢复方便地解决任何技术问题。其他好处包括自动系统更新、对众多应用程序的支持以及它对初学者友好的事实。

    它也有其缺点,例如更昂贵且更容易受到恶意软件的攻击。大多数人会选择在家里使用Windows服务器。这是因为Windows是大多数人都熟悉的系统。因此,本文中讨论的大部分内容都是针对Windows服务器的。一个例外是在这里我们讨论了Windows和Linux服务器之间的区别。本文的其余部分将告诉您如何设置Windows家庭服务器。

    一旦您拥有合适的硬件和连接并选择了您的操作系统,就可以设置您的软件了。如何做到这一点取决于您使用的是什么操作系统,是开源操作系统还是专有操作系统。对于Windows,您需要安装InternetInformationServices(IIS),这是一个Web服务器插件。

    对于Linus,您需要安装Apache、Lighttpd或NGINX。Apache是最著名的。您还可以在WindowsWeb服务器上安装Apache。如果您仍然不确定使用哪一个,请查看我们关于Nginx与Apache的指南。这些程序的安装过程要求您打开家庭路由器和防火墙上的端口。

    这允许流量在您自己的Web服务器上来回传输。Web流量最重要的两个端口是端口80和443,因此请确保它们未被阻止。一旦您设置了您的网络服务器并为网络流量配置了它,请花点时间通过网络服务器访问它来确保它能够正常工作。如果您遇到测试页面,您就会知道是时候安装您自己网站的文件了。

    VNC允许您远程访问另一台计算机。通过VNC访问,您可以操作要设置新服务器的计算机。您可以访问所有资源(例如,打印机、驱动器),就像您坐在计算机前一样。因此,无论您是想远程访问计算机还是提供远程技术支持,都需要设置VNC。设置VNC并不困难。您需要知道计算机的IP地址或其完全限定的免费域名和密码。

    获得此信息后,您必须按照以下步骤在Windows系统上进行设置:

  • 转到RealVNC并注册一个免费的“家庭订阅”帐户。
  • 在远程计算机上下载并安装RealVNC。确保保留默认选项。
  • 登录VNC应用程序并为其创建密码。您可以随时使用vncpasswd命令更改密码。
  • 设置路由器的端口转发设置(又名翻译)。
  • 将您的动态IP映射到主机名,这样当您的互联网服务提供商(ISP)更改您的IP地址(他们经常这样做)时,您的服务器不会崩溃。您可以从Dynu获得免费的动态DNS。
  • 将客户端软件下载到您拥有Windows许可证的计算机上,以确保您的主机名保持映射状态。
  • 在本地计算机上下载并安装VNC查看器。如果您使用的是Mac操作系统或Safari浏览器,则可以跳过此步骤。
  • 使用VNC查看器访问远程计算机。
  • 虽然这听起来很有挑战性,但实际上很容易做到。您只需安装一个服务器包,然后配置您自己的家庭服务器,这样您就可以开始使用它了。

    FTP是一种标准的通信协议。这意味着这就是您将文件从专用主机传输给访问者的方式。在您自己的服务器上安装FTP很重要。您不仅需要安装FTP,还需要激活FTP服务器。这样做会创建一个由您控制的私有云。创建后,您的网站文件将被快速传输。

    有几种类型的FTP可用于您的网站文件。这些包括:

  • FTP是大多数Web浏览器接受的基本加密形式
  • FTPS是SSL/TLS加密的,它被广泛使用但没有被许多主要的网络浏览器接受。
  • FTPES是TLS/SSL加密的升级版本。虽然它对防火墙更友好,但大多数主流浏览器都不支持它,但它仍然更可取。
  • 使用FTP在家中设置服务器并不困难。事实上,安装过程相当简单。你需要:

  • 打开您的控制面板,然后单击系统和安全。
  • 双击Internet信息服务(IIS)管理器快捷方式。
  • 转到连接面板并右键单击站点。
  • 选择添加FTP站点。
  • 找到它所说的FTP站点名称并为您的服务器分配一个短名称。
  • 转到您的控制目录并找到它显示物理路径的位置。
  • 单击要存储FTP文件的文件夹。
  • 现在FTP已安装,您需要为您的用户配置它。在开始之前,请考虑您希望允许多少用户访问您的FTP服务器。

    创建服务器时,您可能需要配置FTP用户,以便多人可以访问。为此,您需要:

  • 双击授权规则选项。
  • 单击添加允许规则。
  • 选择所有用户或指定用户。这将允许您指定有多少用户可以访问您的FTP服务器。
  • 在所有这一切之后,您仍然需要配置和激活您的FTP服务器以满足您的特定需求。例如,您可能希望采取额外的步骤来确保服务器安全。完成此操作后,您就可以开始使用它了。

    准备好硬件和FTP服务器后,就可以在家中为自己的服务器设置网络托管软件了。为了拥有完全可操作的软件,您需要安装正确的LAMP软件栈。

    这意味着您需要安装Apache、MySQL和PHP才能设置HTTP。设置LAMP软件堆栈后,您的服务器可以与存储在您的虚拟主机上的数据库和站点数据进行通信。

    安装Apache、MySQL和PHP后,您将拥有一个HTTP(超文本传输协议)服务器,它是用于生产用途的强大工具。它也足够简单,可用于本地开发、学习和测试。

    HTTP有四个版本(HTTP/0.9、HTTP/1.0、HTTP/1.1、HTTP/2.0)。您需要选择最适合您在家庭Web服务器上安装的其他硬件和软件的那个,并找到它的安装包。

    当您获得HTTP包时,安装很简单。这类似于在您的计算机上安装任何其他程序或应用程序。只需按照屏幕上的说明进行操作,即可快速安装HTTP支持。

    域名系统(DNS)是一种目录服务,可提供从网络主机到其数字地址的映射。在您可以开始在您自己的服务器上使用域名系统之前,您必须安装和配置它。

    在配置DNS之前,您需要一些基本信息。如果您设置的服务器仅供内部使用,则不需要此信息。

  • 您希望名称解析的每个服务器(包括WWW服务器、邮件服务器、FTP服务器、公共访问服务器等)的主机名和IP地址
  • 您还需要验证以下条件是否成立:

  • 您的操作系统配置正确,因为Windows的DNS服务依赖于操作系统及其服务(例如TCP/IP)的正确配置
  • 确保您分配了正确的磁盘空间
  • 确保所有磁盘卷都使用NTFS文件系统
  • 进入服务器管理器并单击IPAM。
  • IPAM客户端控制台将出现,您需要转到“监控和管理”(在导航面板中)。
  • 单击DNS和DHCP服务器。
  • 单击服务器类型。
  • 单击DNS。这将显示由IPAM管理的所有DNS服务器的列表。
  • 查找并右键单击要添加区域的服务器。
  • 单击创建DNS区域以打开对话框。
  • 转到常规属性,然后选择区域类别和区域类型。
  • 在区域名称中输入名称。
  • 进入高级属性并为您的部署选择适当的值。
  • 创建DNS区域后,您就可以在家中的服务器上安装DNS。去做这个:

  • 查找并打开Windows组件向导(单击开始,然后单击控制面板)
  • 单击添加或删除程序。
  • 单击添加或删除Windows组件。
  • 选中网络服务复选框。
  • 进入网络服务的子组件并选择域名系统(DNS)。
  • 如果出现提示,请在复制文件自中键入分发文件的完整路径。
  • 完成此过程后,DNS将开始安装。

    配置DNS服务器必须做5件事:

  • 打开配置您的服务器向导软件。
  • 查看并确认您在“选择摘要”页面上选择的选项。
  • 如何设置您自己的网络托管服务器,网站托管服务器

    安装DNS服务后,它会确定您是否拥有静态IP地址,或者它是否已自动配置。

    对于自动获取IP地址的服务器,Windows组件向导会提示您配置IP地址。这意味着您需要:

  • 转到“本地连接属性”对话框
  • 单击Internet协议(TCP/IP)
  • 单击使用以下IP地址
  • 输入服务器IP地址、子网掩码和默认网关的信息
  • 转到首选DNS字段并输入服务器的IP地址
  • 转到备用DNS字段并输入另一个内部DNS服务器的IP地址或将此字段留空
  • 单击确定并关闭软件
  • 关闭Windows组件向导后,您的配置DNS服务器向导将启动。您需要在此处执行以下步骤:

  • 转到“选择配置操作”页面
  • 选中创建正向查找区域复选框
  • 指定您的DNS主机有一个区域,其中包含您的网络资源的DNS资源记录
  • 转到主服务器位置页面
  • 单击此服务器维护区域
  • 转到区域名称页面
  • 在区域名称中指定DNS区域的网络名称(这应该与您的DNS名称相同。)
  • 进入动态更新页面
  • 单击允许非安全和安全动态更新
  • 点击下一步。(这确保您网络的DNS资源记录自动更新。)
  • 单击是(这会将任何查询转发到具有您的IP地址的DNS服务器)
  • 点击下一步。当您选择此配置时,您会将对网络外部DNS名称的所有DNS查询转发到您的ISP或中央办公室的DNS。
  • 键入您的ISP或中央办公室DNS服务器使用的一个或多个IP地址。
  • 转到配置DNS向导的完成配置DNS向导页面。
  • 单击完成以应用您选择的设置。
  • 完成配置DNS向导后,配置您的服务器向导将显示一条消息,告诉您“此服务器现在是DNS服务器页面”。如果您需要查看对数据库服务器所做的更改或确保已成功安装新角色,只需单击“配置您的服务器”日志。

    您可以在以下位置找到此日志:%systemroot%\Debug\

    配置您的服务器日志。完成后,您需要关闭“配置您的服务器向导”。为此,您只需单击“完成”。

    正向查找区域是用IP地址解析域名的特定区域。此时,如果您已按照上述配置说明进行操作,则您应该已经设置了查找区域。

    如果您仍然需要设置正向查找区域,则需要执行以下操作:

  • 导航到您的开始菜单,然后使用管理工具打开您的DNS
  • 右键单击正向查找区域
  • 单击新区域然后下一步
  • 选择要创建的区域类型:
  • 主要:这是原始区域和该区域的主要信息源。
  • 次要:这是主要区域的只读副本,只能从中检索更新。
  • ActiveDirectory集成:这是存储在ActiveDirectory中的主要DNS区域,因此它可以使用多主复制和ActiveDirectory安全功能。
  • 存根:这是DNS区域的副本,仅包含标识该区域的DNS服务器的资源记录。
  • 反向查找:此DNS区域主要将IP地址解析为网络资源名称。
  • 选择要用于在整个网络中复制区域数据的方法(这取决于您正在创建的区域类型。)
  • 输入区域的名称。
  • 确定您要允许的更新类型。
  • 您可能想要为不同的网络接口更改DNS服务器的原因有几个。这些原因包括让您的专用主机运行得更快、更可靠或更好地保护它。

    如果你想为你的网络接口更改DNS服务器,你需要:

  • 转到本地连接属性
  • 选择Internet协议(TCP/IP)
  • 单击使用以下DNS服务器地址
  • 将IP地址输入首选DNS服务器和备用DNS服务器
  • 如果你想添加更多的DNS服务器,你可以点击Advanced按钮。

    DNS解析器缓存是服务器创建的临时数据库服务器,用于存储您最近的DNS查找数据。此缓存有助于加快返回IP地址的查找过程。

    要查看当前存储的条目,请键入以下命令:ipconfig/displaydns

    如果病毒劫持了您服务器的DNS缓存,它可能会导致“缓存中毒”。这是他们使用您的DNS重新路由请求的时候。这是您可能想要刷新DNS缓存的主要原因。

    为此,您需要输入以下命令:ipconfig/flushdns

    当您收到一条消息“WindowsIP配置已成功刷新DNS解析器缓存”时,您将知道这已成功完成。

    关于运行自己的网站,您需要记住的最重要的事情之一是您始终希望用户可以访问它。为此,您需要为DNS服务器创建一个规范名称(CNAME),然后是Internet信息服务(IIS)。这是一个重要的步骤,因为它确保您可以通过“www”主机名将外部网络托管计算机连接到您的网络服务器。要创建这个新的DNS条目,您需要:

  • 打开DNS管理单元:开始>管理工具>DNS
  • 展开“主机名”(“主机名”是DNS服务器的虚拟主机名称)
  • 扩展正向查找区域
  • 右键单击您想要的区域
  • 单击新建别名(CNAME)
  • 在别名框中键入“www”
  • 在目标主机框中键入安装了IIS的DNS服务器的完全限定Web托管名称
  • 单击“确定”以完成您的更改
  • 一旦您配置了您的家庭服务器以便Internet用户可以访问它,您将需要设置一个域名。虽然人们可以通过具有域名的外部IP地址导航到您的服务器,但这对他们来说更容易。这将为您提供一个人们可以轻松记住的名称,而不是一系列太复杂而无法记住的数字。

    在决定您的服务器名称后,请转到域名注册商以检查它是否可用。当您找到一个可用的名称时,您必须注册它,这样它就正式属于您了。如果您不想为此付费,您可以使用No-IP之类的服务并注册一个免费的子域。现在您有了一个域(或子域),是时候设置您的域的相关DNS条目,以便它指向您服务器的IP地址。为此,您需要创建一个A记录(域的地址记录,它是DNS系统的一部分,将域名映射到IP地址)。

    一旦您设置了域名服务器,它就会为您存储此记录。为此,您需要:

  • 登录到您的控制面板
  • 除非您要输入子域,否则请将主机名留空
  • 单击创建记录并保存您的设置
  • 您的服务器将在几个小时内准备就绪。

    在家里使用自己的服务器唯一要做的就是测试它。您只需打开浏览器并输入http://<yourno-ipdomain>.com

    您会看到一个页面,要求您提供FTP用户名和密码。如果这不起作用,请输入http://<您的本地IP>如果这些都不起作用,则意味着您的服务器无法正常工作,您需要重新开始。确保您还测试了FTP。

    有什么方法可以创建自己的服务器吗?

    是的,任何人都可以在家里创建自己的服务器。在开始之前,您需要确保这样做是值得的。虽然过程并不复杂,但确实需要一些时间。如果您仍然想这样做,您需要做的第一件事就是获得合适的硬件(一台具有60GB硬盘驱动器、至少25GB可用空间、2+GHz双核处理器、2GBRAM的计算机、USB端口、DVD驱动器)。拥有它后,您需要按照自己的方式完成一个简单的过程。

    如何创建自己的在线服务器?

    创建服务器后,您需要将其上线。为此,您需要一个具有DNS服务和开放端口转发的外部IP地址。确保将端口80设置为专用(这是您的本地网络,也就是LAN)和公共端口(这是您的广域网,也就是WAN)。

    创建私人服务器并不像看起来那么困难。要创建您自己的私人虚拟主机,您必须对其进行配置以使其可访问。确保它没有连接到任何其他设备以确保服务器安全。

    设置自己的虚拟主机对我来说有哪些缺点?

    当您选择设置自己的虚拟主机时,您必须应对一些缺点。它们包括更高的电费、缓慢的网站、不断变化的IP地址、缓慢的网站以及维护正在使用的硬件和软件的需要。这些是人们选择使用托管服务提供商而不是设置自己的Web服务器的几个原因。

    不会。使用托管服务提供商比运行您自己的专用服务器更常见。即使是较大的网站也不维护自己的服务器。例如,Netflix和Reddit向亚马逊支付网络托管服务费用。为自托管提供可靠理由的唯一方法是拥有像Google这样的大型网站。大多数网站永远不会这么大。

    我可以自行托管WordPress网站吗?

    大多数WAMP(Windows、Apache、MySQL和PHP)软件都允许您安装内容管理系统(CMS)。虽然WordPress是迄今为止最受欢迎的CMS,但您也可以安装其他的CMS,例如Drupal和Joomla。

    一旦您设置了自己的家庭Web服务器,您就可以掌控一切。很高兴知道数据掌握在您手中,而不是掌握在某些公司手中。DIY托管并不适合所有人。在您决定要使用哪种类型的Web服务器之前,请花一些时间阅读有关此主题的更多信息。

    标签:
    HostYun香港VPS测评(香港host地址)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!