Debian 12服務器設置:基本的後安裝步驟
歡迎使用我們安裝Debian 12服務器後如何做的詳細指南。如果您剛剛設置了新的Debian服務器,則可能想知道下一步要採取哪些步驟。本指南將教您最少的Debian 12服務器安裝的必要後安裝步驟,以確保您的服務器安全,最新且可以使用。
從配置軟件存儲庫到硬化SSH和設置防火牆,我們將介紹使Debian 12服務器運行順暢所需的一切。
目錄
1。配置軟件存儲庫
如果這是新的最小Debian安裝,則應配置軟件存儲庫。
編輯/etc/apt/sources.list文件:
nano /etc/apt/sources.list
用以下內容替換內容(或確保存在):
deb http://deb.debian.org/debian bookworm main main貢獻非免費的非固定軟件 deb-src http://deb.debian.org/debian bookworm main貢獻非免費的非固定軟件 deb http://deb.debian.org/debian bookworm-ups-ups主要貢獻非免費的非固定軟件 deb-src http://deb.debian.org/debian bookworm-uptates主要貢獻非免費的非企業 deb http://security.debian.org/debian-security bookworm-security主要貢獻非免費企業 deb-src http://security.debian.org/debian-security bookworm-security main main貢獻非免費企業
保存並關閉文件。
更新包裝列表,以確保您擁有有關可用軟件包的最新信息。
APT更新
2。升級現有軟件包
將現有軟件包升級到其最新版本。
APT升級-y APT全升級-y
3。安裝sudo
Sudo未安裝在最小的Debian安裝中。由於您沒有sudo訪問,因此您需要將其作為根用戶安裝。
APT安裝sudo -y
4。創建新用戶並添加到sudo組
創建新用戶並將其添加到Sudo組。
Adduser Ostechnix USERMOD -AG SUDO OSTECHNIX
用您的實際用戶名替換Ostechnix。
創建新用戶後,切換到新的用戶帳戶。
su -ostechnix
同樣,用自己的用戶名替換用戶名。
測試新用戶通過使用sudo運行命令來訪問sudo。
sudo -v
有關更多詳細信息,請檢查以下指南:
- 如何向Debian 12中的用戶添加,刪除和授予Sudo特權
5。設置SSH鍵(可選)
如果要使用SSH鍵進行身份驗證,請按照以下步驟操作。
在本地機器上,生成一個SSH鍵對:
ssh-keygen
將公共密鑰複製到您的Debian服務器:
ssh-copy-id newusername@server_ip
將用戶名和IP地址替換為上述命令中的實際值。
6。安全SSH
編輯SSH配置以增強安全性。
sudo nano/etc/ssh/sshd_config
進行以下更改:
- 將允許Rootlogin設置為否
- 將密碼授權設置為否(如果您打算使用SSH鍵)
- 設置允許使用者可以指定允許的用戶
- 將端口設置為非默認端口(可選但建議)
允許Rootlogin No passwordAuthentication編號 允許使用者Newusername 端口2222#示例非默認端口
用自己的用戶名和端口號替換。保存並關閉文件。
重新啟動SSH服務:
sudo systemctl重新啟動SSH
7。安裝必需軟件包
安裝一些基本軟件包,以進行系統管理和監視。我打算為自己保留最小的Debian設置,因此我安裝了以下內容:
sudo apt安裝-y vim htop net -net -tools curl wget git
8。配置時間同步
使用SystemD-TimesynCD或NTP設置時間同步。
8.1。使用Systemd-Timesyncd:
sudo apt install systemd-timesyncd sudo timeDatectl set-ntp true
通過運行timeDatectl命令正確設置時間同步:是否正確設置了同步:
$ TIMEDATECTL本地時間:2024-08-27 18:54:21 IST通用時間:2024-08-27 13:24:21 UTC RTC時間:TUE 2024-08-27 13:24:21 13:24:21時間區域:ASIA/KOLKATA(ASIA/KOLKATA)(ASIA/KOLKATA)(IST,0530) <strong>NO NO noction</strong> <strong>noction no no not noct</strong> int:
8.2。使用NTP:
您還可以使用NTP配置時間同步。為此,請運行以下命令:
sudo apt安裝ntp -y sudo systemctl啟用NTP sudo systemctl啟動NTP
9。設置防火牆
如果將服務器連接到Internet,則強烈建議您採用此步驟。您應該配置防火牆以限制傳入和傳出流量。
9.1。使用UFW(簡單的防火牆):
UFW是管理Iptables的命令行前端。它為管理和操縱NetFilter防火牆提供了一個框架。
運行以下命令一一快速設置UFW防火牆,拒絕所有傳入的連接,僅允許SSH連接。
sudo apt安裝ufw -y sudo ufw默認拒絕接入 sudo ufw默認值允許向外出發 sudo ufw允許SSH sudo ufw啟用
有關UFW的詳細用法,我建議您參考以下指南:
- 如何在Linux上使用UFW設置防火牆
10。啟用自動安全更新
啟用自動安全更新以確保系統安全。
sudo apt安裝-y無人看管的升級 sudo dpkg-reconfigure-平行無人看管的升級
有關更多詳細信息,請檢查以下指南:
- 在Debian 12中啟用自動安全更新
11。設置失敗2ban(可選)
安裝和配置監視像FAIL2BAN,以防止您的服務器免受SSH Brute-Force攻擊。
sudo apt安裝-y fail2ban sudo systemctl啟用fail2ban sudo systemctl啟動失敗2ban
這足以用於基本監視。有關更詳細的配置,請查看我們的Fail2ban指南:
- 在Linux中安裝和配置FAIL2BAN的綜合指南,以提高安全性。
注意:如果僅啟用了公共密鑰身份驗證,則通常不必將fail2ban與SSHD一起使用。如果您已經配置了基於SSH密鑰的身份驗證,則不需要Fail2BAN。
12。附加配置
您應該在安裝期間設置這些設置。如果要設置不同的值,則可以這樣做。
- 網絡配置:必要時查看和配置網絡設置。
- 主機名:設置有意義的主機名。
- DNS:在/etc/resolv.conf中配置DNS設置。
13。重新啟動系統
最後,重新啟動系統以應用所有更改。
Sudo重新啟動
通過遵循以下步驟,您將配置您的軟件存儲庫,安裝了sudo,創建了一個具有sudo訪問的新用戶,並使用基本的安全和管理工具來設置系統。
我是否錯過了Debian 12服務器後安裝中的任何步驟?請通過下面的評論部分分享您的意見。我將測試它們並相應地更新指南。
相關閱讀:
- DebPostInstall:Debian和Ubuntu Server Post install腳本
以上是Debian 12服務器設置:基本的後安裝步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux的五個基本組件是:1.內核,管理硬件資源;2.系統庫,提供函數和服務;3.Shell,用戶與系統交互的接口;4.文件系統,存儲和組織數據;5.應用程序,利用系統資源實現功能。

Linux基礎學習從零開始的方法包括:1.了解文件系統和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.學習文件操作,如創建和編輯文件,4.探索高級用法如管道和grep命令,5.掌握調試技巧和性能優化,6.通過實踐和探索不斷提陞技能。

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

Linux操作系統的核心是其命令行界面,通過命令行可以執行各種操作。 1.文件和目錄操作使用ls、cd、mkdir、rm等命令管理文件和目錄。 2.用戶和權限管理通過useradd、passwd、chmod等命令確保系統安全和資源分配。 3.進程管理使用ps、kill等命令監控和控制系統進程。 4.網絡操作包括ping、ifconfig、ssh等命令配置和管理網絡連接。 5.系統監控和維護通過top、df、du等命令了解系統運行狀態和資源使用情況。

互聯網運行不依賴單一操作系統,但Linux在其中扮演重要角色。 Linux廣泛應用於服務器和網絡設備,因其穩定性、安全性和可擴展性受歡迎。

Linux的缺點包括用戶體驗、軟件兼容性、硬件支持和學習曲線。 1.用戶體驗不如Windows或macOS友好,依賴命令行界面。 2.軟件兼容性不如其他系統,缺乏許多商業軟件的原生版本。 3.硬件支持不如Windows全面,可能需要手動編譯驅動程序。 4.學習曲線較陡峭,掌握命令行操作需要時間和耐心。

Linuxisnothardtolearn,butthedifficultydependsonyourbackgroundandgoals.ForthosewithOSexperience,especiallycommand-linefamiliarity,Linuxisaneasytransition.Beginnersmayfaceasteeperlearningcurvebutcanmanagewithproperresources.Linux'sopen-sourcenature,bas

Linux管理員的平均年薪在美國為75,000至95,000美元,歐洲為40,000至60,000歐元。提升薪資可以通過:1.持續學習新技術,如雲計算和容器技術;2.積累項目經驗並建立Portfolio;3.建立職業網絡,拓展人脈。
