Web 主机对于所有网站都是必不可少的——没有它,网站就无法运行。有许多可用的托管选项,但您需要向提供商付费才能使用他们的服务器作为您网站的主机。但是,如果您想避免支付费用,您可以学习如何在家中创建自己的服务器以用于网络托管。使用这种方法,您将成为站点的主机并声明对主机服务器负责。
为什么在家里设置服务器是个好主意
家庭服务器有多种用途,对于在家工作的任何人来说都很方便。服务器可用于存储和管理数据、玩游戏和参与网络托管,甚至用于家庭自动化。还有其他更高级的用途;您可以运行一个Tor 节点、您的私人电子邮件和聊天服务器,或者创建一个定制的VPN 服务器。
当您创建 Web 服务器时,您已经创建了一个位置来存储所有媒体 –文件、照片、音乐– 以将所有内容保存在一个安全的地方。拥有自己的服务器的另一个好处是它始终可用——它一直处于开启和运行状态(除非您决定将其关闭),因此您可以随时使用它来满足您的任何需要。服务器将减轻您放在主 PC 上的一些负载,并且可以用作备份;您可以将服务器用作存储空间,而不是将数据备份到云或物理设备上。
一个常见的误解是,要在家中构建 Web 服务器,您需要处理成本和复杂问题。但是,构建服务器的过程一点也不复杂,您可以使用家里的旧硬件!您唯一需要支付的费用就是电费。服务器还有另一个很酷的用途——它可以用作安全和家庭自动化的平台,这意味着您可以直接从服务器控制所有智能设备,并从安全摄像头或婴儿监视器监控音频和视频。
如何在家中为Web主机创建自己的服务器
如果您想知道如何在家中创建服务器,请按照我们提供的步骤进行操作并找出答案。
选择硬件
创建 Web 服务器的第一步是提供必要的硬件。您可以使用专为文件存储而设计的旧PC或膝上型电脑。想知道如何在家用电脑上设置网络服务器吗?如果您使用 PC 会更好,因为有额外的电缆和交换机连接到主计算机,并且有一个服务器机架如果你想让一切井井有条,那将是个好主意。此时,您还需要根据有多少用户使用服务器来决定并配置它,以便它能够满足每个用户的需求。计算机越新越快越好——这意味着服务器性能更好,处理能力更强,但仍然需要定期更新并使用强大的防火墙进行保护。
制作服务器时,需要一台至少有60GB硬盘的电脑,其中至少有25GB的空闲空间是服务器可以依赖的。它还需要具有至少2 GHz和2 GB RAM的双核处理器。计算机必须有USB 端口和DVD 驱动器;大多数服务器在 Linux 操作系统上运行,通常认为 Linux 更适合服务器运行。
在家中托管服务器需要能够满足预期网络流量需求的强大互联网连接。您需要在 Internet 连接中寻找的最重要的事情是下载和上传速度。ISP 通常提供良好的下载速度,但住宅连接的上传速度较慢。您可以测试您的互联网连接速度,如果您的连接有任何限制,您应该与您的 ISP 联系。如果有,您应该考虑更换供应商。
在学习了如何制作自己的服务器之后,您可能会发现这个过程有点复杂。如果您决定不构建您的服务器,您可以从网络托管服务提供商处获得此服务,并且您可以选择最适合您网站需求的托管类型。例如,如果您有一个博客,您应该求助于理想的 WordPress 托管提供商;如果您的站点需求更广泛,您应该考虑高质量的云托管。此外,请记住,您无需直接从经过认证的提供商处获得托管服务——有一些很棒的转销商托管服务可供使用。
决定您将使用哪个操作系统(并安装它)
在学习如何托管服务器时,您需要记住该过程的第二步非常重要,您应该仔细考虑。在这里,您需要选择一个操作系统。只有两个选择:Linux和Windows。
Linux
大多数服务器都在 Linux 操作系统上运行——这是因为它免费且易于定制。这是一个开源操作系统,因此在这方面与Windows相比具有明显的优势。
优点:
- 自由的
- 更可定制
- 更安全
缺点:
- 不适用于某些程序
视窗
如果您想在 Windows 上制作自己的服务器,则必须购买 Windows 许可证,这将保证您对可能遇到的任何问题提供长期支持。还可以使用系统恢复来修复技术问题,这非常方便。
优点:
- 自动系统更新
- 初学者友好
- 支持大量应用
缺点:
- 更贵
- 更容易受到恶意软件的攻击
设置 VNC
虚拟网络计算(VNC) 允许远程访问位于其他地方的计算机。用户可以像坐在电脑前一样操作这台电脑!远程计算机位置可用的所有资源(打印机、驱动器)也可供访问此计算机的用户使用,但在远程位置使用计算机的任何人都可以看到正在发生的情况。如果您仍然不清楚如何创建自己的服务器以及为什么 VNC 必不可少,您应该知道 VNC 有两个主要用途:远程访问工作计算机,或远程提供技术支持。没有此功能,服务器将无法运行。
要通过 VNC 访问计算机,您需要知道您正在访问的计算机的IP 地址(或完全限定的域名)以及在 VNC 软件中指定的密码。如果您在家里运行服务器,请不要担心安装 VNC 的过程——它非常简单!首先,您需要安装vnc4server 包。然后,您需要对服务器进行配置更改,这将允许您开始使用它。VNC 软件将要求您做的下一件事是创建一个用于登录的密码。您可以随时使用vncpasswd 命令更改它。
安装文件传输协议 (FTP)
文件传输协议 ( FTP )是一种标准通信协议,用于在计算机网络上将文件从服务器传输到客户端。当您创建自己的服务器时,您必须有一个 FTP 服务器。有了它,您就可以创建一个由您控制的私有云,并允许您以几乎无限的速度传输文件。
FTP的类型
共有三种类型的 FTP:
- FTP – 基本的、未加密的 FTP,大多数 Web 浏览器都支持。
- FTPS – SSL/TLS 加密的 FTP,被广泛使用,尽管它不受主要 Web 浏览器的支持。
- FTPES – 此版本升级为 TLS/SSL 加密,对防火墙更加友好。主要浏览器不支持它,但它仍然是建立连接的首选方式。
易于安装
如果您正在考虑如何使用 FTP 在家中设置服务器,则无需担心。FTP 的安装过程相当简单!打开控制面板并单击系统和安全。单击“管理工具”,然后双击“ Internet 信息服务(IIS) 管理器”快捷方式。在“连接”窗格中,右键单击“站点”,然后选择“添加FTP站点” 。在 FTP 站点名称中,分配一个简短的服务器名称。然后,在Content Directory中的Physical path下,单击要存储 FTP 文件的文件夹。
用户配置
创建服务器时,您可能希望允许多个用户访问 FTP 服务器。如果是这样,您需要转到“站点”部分并双击“授权规则”选项。然后,单击“添加允许规则”,并选择“所有用户”或“指定用户”,这允许您指定可以访问服务器的选定用户数。配置和激活FTP服务器——完成所有这些步骤后,您仍然需要配置服务器以满足您的需要。然后您可以激活它并开始使用它。
安装 HTTP
即使您在处理完必要的硬件后仍在学习如何运行自己的服务器,请记住您需要设置托管软件。要使软件完全运行,您需要安装特定的LAMP软件堆栈——Linux、Apache、MySQL 和 PHP,它们允许您设置 HTTP、使用服务器与数据库通信以及存储数据。HTTP ( Hypertext Transfer Protocol ) 服务器是一个强大的生产使用工具,它非常简单,可以用于本地开发、测试和学习。
HTTP 有四个版本:HTTP/0.9、HTTP/1.0、HTTP/1.1和HTTP/2.0。对于家庭网络服务器,您需要选择最适合您的其他硬件和软件的版本,并找到适合它的安装包。一旦您获得了 HTTP 包,安装过程就很简单,因为它类似于在您的计算机上安装任何其他程序或应用程序。如果您按照屏幕上显示的说明进行操作,您应该会在很短的时间内在服务器上安装 HTTP。
获取域名
如果您已经走到这一步,则意味着设置 Web 服务器最困难的部分已经结束!不过,在您的家庭服务器完全运行之前,仍然需要执行一些步骤。这不是必须的,但强烈建议您为您的服务器获取一个域名,以便人们能够轻松找到它。人们可以通过使用外部 IP 地址找到访问您服务器的路径,但这要复杂得多,因此您应该开始考虑如何选择适合您服务器的域名。决定名称后,您需要求助于最好的域名注册商之一,看看它是否可用,注册该名称并使其正式生效!