如何在家中為虛擬主機創建自己的服務器

已發表: 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 託管。