如何在家中為虛擬主機創建自己的服務器
已發表: 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 來了解它。
相關文章:
- 最佳專用服務器託管
- 小型企業網絡託管評論