如何在家中为虚拟主机创建自己的服务器
已发表: 2022-05-04米尔扎·穆萨维尔
创建自己的网站是一种令人振奋的体验。 您将学习大量软件技术和框架,例如 Mongo DB、Express.js、Angular、React 和 Node。 如果您想将其托管在家庭服务器上,那么您应该知道如何在家中创建自己的服务器以进行网络托管。 这篇文章将为您提供实现这一目标所需的一切,而不会出现故障。
目录
- 1. 中央处理器
- 2.GPU
- 3.内存
- 4. 硬盘或固态硬盘
- 5.主板
- 6.操作系统
- 替代品:树莓派 3
- 1. 安装 WAMP 堆栈
- 2. 设置 MySQL 和 HTML 文件
- 3. 启用网站的公共访问
- 4.设置域名
- 1.安装LAMP堆栈
- 2.测试PHP
- 3. 测试 MySQL
- 4.安装phpMyAdmin
- 5.DNS配置
- 6.Apache服务器配置
- 我们托管博客的第一选择
- 如何设置家庭服务器?
- 在家里建一台服务器需要多少钱?
- 服务器会消耗大量电力吗?
- 24/7 全天候运行服务器需要多少费用?
- 我的服务器应该有多大?
- 服务器要多少钱?
如何创建家庭服务器:您需要什么
学习如何(在家)制作服务器首先要组装必要的软件和硬件。 以下是创建家庭服务器所需的精确而简洁的列表。
1. 中央处理器
您甚至可以从一个简单的 Core 2 Duo 开始。 但是,如果您预计会有大量流量(超过 1,000 名访问者),那么建议您选择更好的处理器。 这将赋予它更多的处理能力并降低升级成本。
建议使用第 5 代 i-5 或更高版本的中端规格 Web 托管服务器。 您可以选择移动处理器(用带有型号的 m 表示)来降低功耗和热输出。 但是,它们不会提供相同的处理能力。
2.GPU
在大多数情况下,家庭服务器不需要 GPU。 必须注意的是,服务器确实使用 GPU 来支持图形密集型应用程序。 常见的例子是游戏服务器和 Photoshop 应用程序。 与这些相比,您家中的 Web 服务器(在大多数情况下)相对简单,不需要 GPU。
我们托管博客的第一选择
结账时享受62%的独家优惠
经常
6.95 美元/月
从...开始
2.64 美元/月*
- 选择计划的免费 1 年域名注册
- 免费 SSL 证书
- 拖放式网站构建器
- 电子商务就绪
- 一键式 WordPress 安装
3.内存
从 1 GB 开始的任何东西都可以。 有几种不同的品牌可供选择,例如 Seagate、Corsair、Kingston 等。由于服务器将 24/7 运行,因此请考虑使用多个低功耗 RAM 棒(在型号中用 L 表示)以补偿 MHz 的下降.
近年来,RAM 的成本显着下降,您可以轻松找到从 4 GB 开始的廉价记忆棒。 对于具有更高 RAM 的并发用户,您的服务器将有更好的响应时间。
4. 硬盘或固态硬盘
对于初学者,您可以将架子上收集灰尘的旧 256 GB 硬盘插入您的构建中。 您的存储是家庭服务器最不需要担心的事情之一。 它包含通用文件、网站源代码、操作系统和网络服务器配置。
选择 SSD 提供了许多好处,例如更快的读/写操作、搜索和改进的整体性能。
5.主板
服务器确实需要一个非常基本的主板才能启动。 真正重要的是确保没有瓶颈。 例如,您可能安装了 DDR4 2133 MHz RAM,但您的主板插槽可能最多只支持 DDR3 1866 MHz。
处理器也是如此,事情变得更加复杂。 由于芯片尺寸和引脚的不同,某些处理器可能无法插入同一个插槽。 您还应该知道如何通过将所有部件组装在一起来自己制作服务器(在家)。
6.操作系统
最流行的操作系统是 Ubuntu 和 Windows。 67% 的服务器使用 Linux,因为它可靠、稳定且开源。 这意味着许可软件产生的运营成本更低。
对于房主,有 2 个堆栈:WAMP 和 LAMP。 AMP 都代表 Apache 服务器、MySQL 关系数据库和 PHP 编程语言。 每个中的 W 和 L 代表 Windows 和 Linux。
替代品:树莓派 3
Raspberry Pi 是一系列迷你计算板,在单个板上集成了资源。 Raspberry Pi 3 配备 4 个 ARM Cortex-A53、1.2GHz 处理器、900 MHz 1GB LPDDR2 RAM 以及除存储之外的所有其他设备。
它有 4 个 USB 端口来支持外部存储,这使得它具有高度的通用性。 RAM 无法升级,但有几个版本的 RAM 最高可达 4 GB。 这一切都从 35 美元开始,这对于初学者来说是一个非常合理的选择。 它还使制作您自己的家庭服务器的整个过程变得更加容易。
你可能还喜欢:
- 最佳网络主机
这是在家中创建自己的服务器以进行网络托管的方法
学习如何在家中为虚拟主机创建自己的服务器实际上比您想象的要简单。 大家都认为复杂的过程涉及到很多编码,这是不准确的。 使用这些说明,在家中创建 Web 服务器相当简单。 我们将在本教程中介绍 Windows 和 Linux 服务器安装,因此请随意使用。
如何在 Windows 的 Apache 服务器中托管网站
- 安装 WAMP 堆栈
- 设置 MySQL 和 HTML 文件
- 启用网站的公共访问
- 设置域名
1. 安装 WAMP 堆栈
您可以安装 WAMPServer 以开始您的旅程,了解如何在家中创建自己的服务器以进行网络托管。 您的计算机默认使用 80 进行 Internet 通信,并且可能正在被 Skype 或其他一些软件使用。 您可以通过设置>工具>选项在端口 443 设置 Skype。
安装完成后,默认目录 (c:\wamp\www) 将可用。 您可以在其中创建更多子目录并在其中添加您的 HTML 和 PHP 文件。 输入 localhost URL (http://localhost),它会将您定向到 WampServer 仪表板。
2. 设置 MySQL 和 HTML 文件
作为测试,通过从 WampServer 访问 www 目录创建一个新的 PHP 文件。 将其命名为网站测试并在其中输入一个简单的 HTML 标记。 您还可以从 http://localhost/info.php 链接查看 PHP 安装的设置和详细信息。 您可以从 phpMyAdmin 仪表板访问数据库。
3. 启用网站的公共访问
您必须修改默认的 Apache 服务器设置。 出于安全原因,它们被配置为阻止传入的 HTTP 连接。 从 WampServer 仪表板访问 httpd.conf 文件,选择 Apache,然后选择文件本身。 在那里,你会发现这些行:
订单拒绝,允许
拒绝一切
将这些行更改为:
订单允许,拒绝
允许所有人
通过选择菜单中的“重新启动所有服务”选项重新启动 WampServer。 这对于使设置充分发挥作用很重要。
如果您需要设置静态 IP 并配置端口转发,那部分也很简单。 从开始菜单打开命令提示符并输入 ipconfig/all。 这将为您提供 IP 地址、子网掩码、默认网关和 DNS 服务器值。
打开控制面板>网络和Internet>网络和共享中心>更改适配器设置>本地连接,然后单击属性。 选择 Internet 协议版本 4 (TCP/IPv4) 并单击属性。 在“默认网关号码”字段中输入您的新 IP 地址(例如,192.168.1.23)。 按原样输入其他 3 个值。 然后单击确定。
端口转发就像知道如何创建 Web 服务器一样简单。 打开浏览器并输入您的默认网关。 通过登录访问路由器界面,然后选择“应用程序和游戏”选项,然后选择“高级”,然后选择“端口转发/端口触发”、“NAT/QoS”或任何类似的选项。 从这里开始,所有路由器都将具有相同的基本布局,需要内部和外部端口或开始和结束端口。 选择协议并输入您之前创建的静态 IP 地址。 如果有一个名为 enable 的选项,请务必检查它。
4.设置域名
我们将从修改一些文件开始。 例如,您有一个名为 hxxps://www.websitetest.com 的域,DNS 中有一些文件的 IP 地址为 192.168.1.23。 我们首先从 WampServer 仪表板修改 httpd.config 文件并添加一个虚拟主机。 查找这些行并取消注释:
#虚拟主机
包括 conf/extra/httpd-vhosts.conf
现在您将在以下位置手动创建一个文件:C:\wamp\bin\apache\Apache-version\conf\extra\(版本部分将包含您当前的 Apache 版本)。 打开文本编辑器,例如记事本,并在文档中添加以下行:
ServerAdmin [电子邮件保护]
DocumentRoot “c:\wamp\www”
服务器名称 mysite.local
错误日志“logs/websitetest.com.log”
CustomLog “logs/websitetest.com-access.log” common
从 WampServer 仪表板中选择“重新启动所有服务”选项,更改将生效。 现在您知道如何在家中创建自己的服务器以在 Windows 上进行网络托管。
如何制作自己的网络托管服务器 Linux
- 安装 LAMP 堆栈
- 测试 PHP
- 测试 MySQL
- 安装 phpMyAdmin
- DNS 配置
- 阿帕奇服务器配置
1.安装LAMP堆栈
您需要安装 LAMP 堆栈才能开始构建您的 Web 服务器。 在终端中输入以下命令:
sudo apt install apache2 mysql-server php libapache2-mod-php7.0
为您的 MySQL root 用户设置密码。 要使更改在 Apache 上生效,您必须输入:
须藤 /etc/init.d/apache2 重启
2.测试PHP
了解如何在 Linux 上制作自己的 Web 托管服务器需要对其进行测试。 将测试 PHP 文件添加到 /var/www/html/,这也是 WebServer 根目录。 将其命名为“网站测试”。 接下来在目录中输入:
须藤回声“”> /var/www/html/websitetest.php
打开浏览器并输入http://localhost/websitetest.php。 这应该会打开 PHP 文件。
3. 测试 MySQL
进入:
sudo 服务 mysql 状态
这应该返回运行状态。 您可以通过输入以下命令重新启动服务:
sudo 服务 mysql 重启
还要确保系统和 MySQL 绑定地址相同。 进入:
猫 /etc/hosts | grep 本地主机
这将返回几个值,其中将是 IP 地址。 与 MYSQL 配置文件交叉检查以确保它们相同。 如果它们不匹配,请将它们更改为匹配。
4.安装phpMyAdmin
进入:
sudo apt-get install phpMyAdmin
这将安装 phpMyAdmin。 当它要求创建一个专用的默认数据库时,单击是。 设置用户名和密码并重新启动 Apache 服务器以使更改生效。 您可以从 http://localhost/phpmyadmin/ 访问 phpMyAdmin。
5.DNS配置
您可以设置一个个性化的域,例如 hxxp://www.websitetest.com。 通过修改 DNS 设置更改 Apache 设置以允许来自 Internet 的外部请求。 确保域名有一些指向 IP 地址的记录。 DNS 记录由服务提供商自动更新。
6.Apache服务器配置
进入:
sudo a2dissite *默认
这将禁用 Apache 虚拟主机。
进入:
cd /var/www/html
这将指向默认存储目录。 为网站创建一个新文件夹并通过输入以下内容更改域名:
sudo mkdir websitetest.com
在刚刚创建的文件夹中创建 4 个子文件夹。 输入以下命令来创建博客、文件和备份文件夹:
sudo mkdir -p websitetest.com/logs
sudo mkdir -p websitetest.com/public_html
sudo mkdir -p websitetest.com/backups
输入以下命令以启动新的虚拟主机文件:
sudo nano /etc/apache2/sites-available/ sudo mkdir -p.com.conf
在这个阶段,域名的末尾会有一个 .conf。 使用下面提供的代码为虚拟主机创建配置。 将域名“websitetest”更改为您想要的。
ServerAdmin [电子邮件保护]
Server_Name 网站test.com
Server_Alias www. 网站test.com
Directory_Index index.html index.php(保存文件的文件夹)
Document_Root /var/www/html/ websitetest.com/public_html(具有 html 或 php 文件名)
日志级别警告
Custom_Log /var/www/html/ websitetest.com/log/access.log 结合
保存更改并输入:
sudo a2ensite websitetest.com.conf
这将提示重新启动 Apache 服务器。 重新启动它以使更改生效。 现在您知道如何在家中创建自己的服务器以在 Linux 上进行 Web 托管。
我们托管博客的第一选择
结账时享受62%的独家优惠
经常
6.95 美元/月
从...开始
2.64 美元/月*
- 选择计划的免费 1 年域名注册
- 免费 SSL 证书
- 拖放式网站构建器
- 电子商务就绪
- 一键式 WordPress 安装
如何创建 Web 服务器:关键要点
- 学习如何在家中为虚拟主机创建自己的服务器并不像通常想象的那么复杂。
- 获取必要的硬件。 随意回收旧零件。 如果您正在研究如何为纯粹的教育目的创建 Web 服务器,即使是几十年前的硬件也可以。
- 在大多数情况下,Raspberry Pi 是一个非常好的选择。 您可以堆叠服务器以获得额外的电力。
- 了解如何在 Linux 和 Windows 上制作自己的网络托管服务器并没有什么不同。 它遵循相同的步骤,尽管差异很小。
- 确保您的 Internet 服务提供商 (ISP) 允许托管活动。
- 请记住:您将在付费托管附带的许多功能上妥协。 如果您的服务器变得流行,请考虑迁移到付费托管服务。 它们的起价仅为 0.99 美元,可以显着简化一切。 但是,只要您正确维护它们,您也可以使用自己的服务器。
常见问题
如果您重用旧组件,则(在家)制作服务器几乎不会花费您任何费用。 成本与硬件和网络托管成本成正比。 您可以查看 www.000webhost.com、infinityfree.net 和 sites.google.com 来了解它。
相关文章:
- 最佳专用服务器托管
- 小型企业网络托管评论