如何在家中为虚拟主机创建自己的服务器

已发表: 2022-05-04
米尔扎·穆萨维尔

创建自己的网站是一种令人振奋的体验。 您将学习大量软件技术和框架,例如 Mongo DB、Express.js、Angular、React 和 Node。 如果您想将其托管在家庭服务器上,那么您应该知道如何在家中创建自己的服务器以进行网络托管。 这篇文章将为您提供实现这一目标所需的一切,而不会出现故障。

目录

披露作为一个独立的评论网站,如果您通过此页面上的推荐链接或优惠券代码进行购买,我们将获得补偿——您无需支付额外费用。
如何创建家庭服务器:您需要什么
  • 1. 中央处理器
  • 2.GPU
  • 6.95 美元/月
  • 2.64 美元/月*
    • 3.内存
    • 4. 硬盘或固态硬盘
    • 5.主板
    • 6.操作系统
    • 替代品:树莓派 3
  • 这是在家中创建自己的服务器以进行网络托管的方法
  • 如何在 Windows 的 Apache 服务器中托管网站
    • 1. 安装 WAMP 堆栈
    • 2. 设置 MySQL 和 HTML 文件
    • 3. 启用网站的公共访问
    • 4.设置域名
  • 如何制作自己的网络托管服务器 Linux
    • 1.安装LAMP堆栈
    • 2.测试PHP
    • 3. 测试 MySQL
    • 4.安装phpMyAdmin
    • 5.DNS配置
    • 6.Apache服务器配置
    • 我们托管博客的第一选择
  • 6.95 美元/月
  • 2.64 美元/月*
  • 如何创建 Web 服务器:关键要点
  • 常见问题
    • 如何设置家庭服务器?
    • 在家里建一台服务器需要多少钱?
    • 服务器会消耗大量电力吗?
    • 24/7 全天候运行服务器需要多少费用?
    • 我的服务器应该有多大?
    • 服务器要多少钱?
  • 如何创建家庭服务器:您需要什么

    您必须修改默认的 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 的选项,请务必检查它。

    我们将从修改一些文件开始。 例如,您有一个名为 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 上进行网络托管。

    进入:

    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 托管。