如果,您想建立您的网站,但又不想为虚拟主机付费。如果您有足够好的互联网连接和备用硬件,为什么不自己使用自己的家庭服务器呢?它不仅可以为您节省托管成本,还可以为您提供更多选择来决定您的服务器可以运行的软件。让我们来看看如何在家中创建自己的服务器以进行网络托管。
选择您的硬件
如果您打算托管一个网站,了解如何构建网站服务器的第一步是选择能够托管它的硬件。首先考虑您的潜在使用要求。您希望服务多少用户?您是否需要大量存储空间或处理能力?好消息是,如果您的预算有限(或不存在),您不必购买任何额外的设备。旧 PC 可以充分运行您的 Web 服务器所需的软件。但是,请注意旧 PC 可能需要的电源要求,特别是如果您计划每天 24 小时运行您的服务器。
选择您的操作系统:Linux 还是 Windows?
硬件到位后,在决定如何为您的网站构建服务器时,您的下一个选择是选择您的操作系统。您有两个现实的选择可供选择 - Microsoft Windows 或 Linux。据估计,目前 Web 上近 70% 的服务器运行 Linux。原因可能会有所不同,但成本考虑和这些服务器可以定制的难易程度起着重要作用。如果您希望运行 Windows Web 服务器,则需要支付 Windows 许可证费用。相比之下,Linux 是免费和开源的,并且可以比典型的 Windows 服务器安装更可定制。Linux 服务器也是一种更安全的选择,黑客利用的恶意软件机会要少得多。然而,这并不意味着他们是无敌的。无论您选择使用哪种操作系统,很大程度上都取决于使您的软件保持最新状态以及正确配置您的服务器。
您的连接是否适合托管?
DIY 虚拟主机需要适合网络流量的互联网连接。您的下载和上传速度在这里很重要 - 住宅互联网连接可能提供较高的下载速度,但较低的上传速度。您可以将网站数据“上传”给访问您网站的每个用户的速度将取决于此速度。可以同时访问您网站的用户数量也必须共享此连接。使用这样的速度测试工具测试您的互联网连接 ,以确定您当前的速度。您还应该与您的 ISP 确认您的连接是否有任何数据限制。如果您的 ISP 限制您的数据使用量或在使用量过多时将其限制,您可能需要考虑更换您的提供商。
设置和配置您的服务器
准备好硬件、连接和操作系统后,您需要设置托管站点所需的软件。这取决于您为服务器选择的操作系统。Windows Server 安装可以安装 IIS,web server add on。此 Microsoft IIS 支持文档为 您提供了有关操作的分步说明。如果您决定使用 Linux,Apache、Lighttpd 或 NGINX 是您安装的三个选项。Apache 是最知名的,您可以在此处了解如何安装它。您也可以在典型的 Windows 安装上安装 Apache。
您可能需要在您的家庭路由器和防火墙上打开端口,以允许您的网络流量从您的网络服务器来回传递。端口 80 和 443 对 Web 流量来说是最重要的,因此请确保这些端口没有被阻止。如果您在打开路由器端口方面需要帮助, 本指南应该可以帮助您入门。为 Web 流量设置和配置服务器后,通过在 Web 浏览器上访问您的服务器来检查它是否正常工作。大多数服务器都会附带一个测试页面,一旦加载就会显示。之后,您可以将其替换为您的网站文件。您需要掌握配置和维护 Web 服务器的最佳工具。以下是一些建议 您使用的系统管理员工具 。
设置您的域名并检查它是否有效
一旦您的服务器配置为从 Internet 上的用户访问,您的最后一步是设置一个域名以允许您的用户找到您。在您这样做之前,用户只能通过输入您的 Web 服务器外部 IP 地址来访问您的站点。您需要一个易于记忆的地址供用户输入,而不是一系列数字。您需要从域名注册商处购买域名,但如果您愿意,可以通过No-IP等服务注册免费子域。有了可供您使用的域(或子域),您需要为您的域设置相关的 DNS 条目以指向您的服务器 IP 地址。您的注册商将有自己的说明如何执行此操作。几个小时后让更改生效,您的服务器应该准备好了。
知道如何在家中创建自己的服务器以正确的方式托管虚拟主机
知道如何在家中为虚拟主机创建自己的服务器意味着您已准备好进行控制。它可以成为托管您的网站的一种经济高效的方式,另外还有一个好处是您的数据仍然在您的手中,而不是在场外托管服务提供商的手中。您也不必担心您在服务器上托管的网站类型。想要运行基本的 HTML 页面或像 WordPress 这样的复杂 CMS?只要您正确配置服务器,您就可以运行其中的任何一个。