廢品站淘金記-最低成本搭建家用伺服器

来源:https://www.cnblogs.com/casper123/archive/2020/07/24/13374871.html
-Advertisement-
Play Games

目錄 一、目的 二、準備 2.1 硬體 2.2 軟體 2.3 網路 結果 三、過程 3.1 鏡像製作 1.選擇鏡像 2. 製作啟動盤 3.2 安裝系統 1. 換源 2. 配置SSH 3. 設置靜態IP 4. 宿主機配置 5. 查看網卡 6. 修改配置文件 6.1 修改 6.2 新增 7. 重啟網路 ...


目錄

一、目的

搭建一臺CentOS系統的家用伺服器

二、準備

2.1 硬體

從廢品站里20大洋淘來了一臺2007年的電腦,配置如下

  • CPU: Intel(R) Celeron(R) CPU 420 @ 1.60GHz
  • 記憶體:1GB雜牌
  • 硬碟:500GB希捷

2.2 軟體

安裝Centos7系統,沒有圖形界面,純命令行操作

2.3 網路

電腦直連伺服器,設置靜態IP,通過SSH進行登錄

結果

配置了靜態IP為192.168.3.15

SSH登錄

查看主板信息

查看BIOS信息

最大支持4GB記憶體....

三、過程

3.1 鏡像製作

1.選擇鏡像

使用CentOS的Minimal版本,特點是安裝完成後沒有圖形界面,比較輕量,畢竟伺服器只有1G的記憶體,能省就省了

下載地址--阿裡源

2. 製作啟動盤

各顯神通了,博主使用的是軟碟通,當然使用大白菜,老毛桃也是可以的

3.2 安裝系統

註意! 此處為了演示方便,使用了虛擬機再現了安裝過程

網路選擇橋接模式,畢竟伺服器是直接連接網路的

安裝頁面


設置下網路和硬碟

然後重啟等待進入系統即可

開機進行登錄,無圖形界面

1. 換源

vi /etc/yum.repos.d/CentOS-Base.repo

在 mirrorlist= 開頭行前面加 # 註釋掉
將 baseurl= 開頭行取消註釋,輸入vi命令將該行內的mirror.centos.org換掉

%s/mirror.centos.org/mirrors.aliyun.com/g

2. 配置SSH

開放埠,設置允許密碼連接,允許root用戶連接

給小白的教程

啟動ssh服務

systemctl start sshd.service

3. 設置靜態IP

這裡我準備將伺服器的ip設為192.168.3.20

4. 宿主機配置


記下IP地址,子網掩碼,預設網關,伺服器的ip應該設置為192.168.3.XXX,必須和宿主機在一個網段

5. 查看網卡

ifconfig

我這裡的網卡名為ens33,你操作時請以你的實際網卡名為準

6. 修改配置文件

/etc/sysconfig/network-scripts/ifcfg-ens33

6.1 修改

BOOTPROTO="static"
ONBOOT="yes

6.2 新增

#IP地址前三位要和自己宿主機的一養
IPADDR=192.168.3.20

#子網掩碼也一致
NETMASK=255.255.255.0

#網關也和宿主機一致
GATEWAY=192.168.3.1

#增加DNS
DNS1=192.168.3.1
DNS2=8.8.8.8

7. 重啟網路

service network restart

四、 測試

註:
使用虛擬機模擬的時候可能出現無法ping通的問題
進入虛擬機的虛擬網路編輯器,選擇電腦的外部網卡,我這裡選擇的是連接乙太網的網卡
搭建物理伺服器的時候並沒有出現這種情況


伺服器IP 192.168.3.20

宿主機IP 192.168.3.10

  1. 宿主機ping伺服器

  1. 伺服器ping宿主機

  1. 伺服器ping百度

五、優化

  1. 設置ssh開機自啟
systemctl enable sshd
  1. 開機自動登錄
    此台伺服器沒外接顯示器,所以希望開機後自動以root用戶登錄,這樣我就能以SSH登錄它了

打開配置文件

vim /etc/systemd/system/getty.target.wants/[email protected]

修改對應配置如下

[Service]
...
ExecStart=-/sbin/agetty --autologin root --noclear %I

重啟即可

reboot

六、成果

接下來就可以愉快的玩耍了,嘿嘿!

作者QQ: 1061299112 有什麼問題歡迎來討論


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 方法一:新增models的Manager方法 下麵就直接發代碼了 class RandomManager(models.Manager): def get_queryset(self): return super(RandomManager, self).get_queryset().order_b ...
  • BitMap的基本思想就是用一個bit位來標記某個元素對應的Value,而Key即是該元素。由於採用了Bit為單位來存儲數據,因此可以大大節省存儲空間。 BitMap可以看成一種數據結構。 ...
  • 寫在前面 現在部署Asp.Net Core應用已經不再限制於Windows的IIS上,更多的是Docker容器、各種反向代理來部署。也有少部分用IIS部署的,IIS部署確實是又快又簡單,圖形化操作三下五除二就可以發佈好一個系統了。在過去Asp.Net MVC 項目部署的時候,還常常使用IIS一個功能 ...
  • identityserver4 的版本前段時間更新到V4,和之前的版本,還是有一些使用的差異; 1. API資源聲明,之前版本用的是ApiResource,新版本用的是ApiScope,從名字就可以看出區別,新版是用 Scope 區分的; /// <summary> /// 新版本 /// </su ...
  • Session中文是“會話”的意思,在ASP.NET中代表了伺服器與客戶端之間的“會話”。Session的作用時間從用戶到達某個特定的Web頁開始,到該用戶離開Web站點,或在程式中利用代碼終止某個Session結束。引用Session 則可以讓一個用戶訪問多個頁面之間的切換也會保留該用戶的信息。 ...
  • Ajax 是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。 通過在後臺與伺服器進行少量數據交換,Ajax 可以使網頁實現非同步更新。 這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新. 傳統的網頁(不使用 Ajax)如果需要更新內容,必須重載整個網頁頁面。 ...
  • 模態對話框是指用戶只能和當前對話框進行交互的視窗,常見的比如消息對話框,用戶等待視窗這種,當然這不是固定使用。Windows Form中已經提供了通過視窗的ShowDialog()方法實現模態對話框。只是界面效果有些單一,所以本篇只是為模態對話框增添些界面效果的優化。 在網上看到有很多人用重繪OnP ...
  • 一直不怎麼喜歡IIS,就一個簡單的服務,要安裝IIS,然後各種配置,雖然可以用程式一鍵搭建IIS環境和啟動服務,但是也麻煩的很。 之前接觸過一段Java,覺得Tomcat挺方便,一拷貝點擊運行就Ok。後來看到官網 WebAPI2使用OWIN自托管控制台啟動, 測試一下挺正常的,項目也採用這種方式部署 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...