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

来源: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
  • 1、預覽地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 隨著網路的發展,企業對於信息系統數據的保密工作愈發重視,不同身份、角色對於數據的訪問許可權都應該大相徑庭。 列如 1、不同登錄人員對一個數據列表的可見度是不一樣的,如數據列、數據行、數據按鈕 ...
  • 前言 上一篇文章寫瞭如何使用RabbitMQ做個簡單的發送郵件項目,然後評論也是比較多,也是準備去學習一下如何確保RabbitMQ的消息可靠性,但是由於時間原因,先來說說設計模式中的簡單工廠模式吧! 在瞭解簡單工廠模式之前,我們要知道C#是一款面向對象的高級程式語言。它有3大特性,封裝、繼承、多態。 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 介紹 Nodify是一個WPF基於節點的編輯器控制項,其中包含一系列節點、連接和連接器組件,旨在簡化構建基於節點的工具的過程 ...
  • 創建一個webapi項目做測試使用。 創建新控制器,搭建一個基礎框架,包括獲取當天日期、wiki的請求地址等 創建一個Http請求幫助類以及方法,用於獲取指定URL的信息 使用http請求訪問指定url,先運行一下,看看返回的內容。內容如圖右邊所示,實際上是一個Json數據。我們主要解析 大事記 部 ...
  • 最近在不少自媒體上看到有關.NET與C#的資訊與評價,感覺大家對.NET與C#還是不太瞭解,尤其是對2016年6月發佈的跨平臺.NET Core 1.0,更是知之甚少。在考慮一番之後,還是決定寫點東西總結一下,也回顧一下.NET的發展歷史。 首先,你沒看錯,.NET是跨平臺的,可以在Windows、 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 添加節點(nodes) 通過上一篇我們已經創建好了編輯器實例現在我們為編輯器添加一個節點 添加model和viewmode ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...
  • 類型檢查和轉換:當你需要檢查對象是否為特定類型,並且希望在同一時間內將其轉換為那個類型時,模式匹配提供了一種更簡潔的方式來完成這一任務,避免了使用傳統的as和is操作符後還需要進行額外的null檢查。 複雜條件邏輯:在處理複雜的條件邏輯時,特別是涉及到多個條件和類型的情況下,使用模式匹配可以使代碼更 ...
  • 在日常開發中,我們經常需要和文件打交道,特別是桌面開發,有時候就會需要載入大批量的文件,而且可能還會存在部分文件缺失的情況,那麼如何才能快速的判斷文件是否存在呢?如果處理不當的,且文件數量比較多的時候,可能會造成卡頓等情況,進而影響程式的使用體驗。今天就以一個簡單的小例子,簡述兩種不同的判斷文件是否... ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...