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

来源: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
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...