談談我的「數位文具盒」

2022-11-29 15:00:45

數位基建準備工作完成以後,就要準備搭建執行平臺;簡單來說執行平臺是雲伺服器與應用服務的中間層起著承上啟下的作用。例如作業系統的選擇、執行模式的規劃、資料儲存的模式、系統安全的完善。

因為我只有一臺效能有限的雲伺服器,所以執行平臺達到的最終目的是應用服務高內聚,低耦合

作業系統

Windows Server

Windows Server 是 Microsoft 專門建立用於伺服器的一系列作業系統,旨在持續執行併為其他計算機提供資源。其提供便捷的 GUI 介面,Winodws 使用者學習成本較低,可以快速上手。

除非特殊需求,絕大部分情況下都很少使用 Windows Server 系列作業系統。 因為其系統資源佔用相對於 Linux 較高,通用性稍差以及社群檔案支援較少。同時 Windows Server 作為一款商業化作業系統,高昂的授權費用也是令人頭痛。但並不是不能用,只是我沒有嘗試過所以就不深入展開講述了。

Linux

Linux 是一種自由和開放原始碼的類 UNIX 作業系統。該作業系統的核心由林納斯·託瓦茲在 1991 年 10 月 5 日首次釋出。Linux 具有跨平臺、低資源佔用、可靠的安全性、社群的支援以及開源授權等優點,在伺服器作業系統領域讓眾多 ITer 愛不釋手。Linux 在低效能雲伺服器領域幾乎是絕對的王者,同時 Linux 豐富的發行版本和社群支援,基本上可以滿足你 90% 的需求。Linux 發行版本最明顯的差異就是社群的運營方式,可以分為開源基金支援和商業化運營。

Linux 那個發行版本好?

選擇你最喜歡的,綜合來說 Debian、Ubuntu 的使用率更高。 我會在不同的情況下選擇不同的社群版本使用,目前最常用的就是 Debian。

Linux 主流社群

Linux 怎麼安裝軟體?

根據發行版本,使用包管理器可以方便快捷安裝軟體! Linux 不同於 Windows 的圖形化介面,大部分伺服器管理方式也都是黑黑的命令列終端。但是 Linux 的日常系統更新,軟體安裝卻只需要一條命令即可。

# apt 安裝 git
apt install git

Linux 安裝軟體很慢

可以設定境內 Linux 映象源或者使用代理服務。 因為大部分 Linux 的官方源的伺服器都在境外,所以境內使用 Linux 官方源安裝軟體就會超級慢,使用體驗和百度雲沒開會員差不多。國內的開源愛好者為了解決這個問題,維護了《一鍵更換國內軟體源》倉庫。

# root 使用者
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

# Sudo 使用者
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

執行模式

雲伺服器的作業系統安裝完成後,規劃合理的執行模式依舊很重要。因為我的目的是應用服務高內聚,低耦合,所以我使用的是容器模式;最常用的就是大名鼎鼎的 Docker。除了容器模式,還有裸機執行模式;同時低門檻上手,檔案完善的管理面板就是寶塔了。可以結合實際情況來選擇,但是我真的不建議用寶塔。