歡迎使用我們安裝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中文網其他相關文章!

Linux在服務器和開發環境中性能優異,而Windows在桌面和遊戲領域表現更好。 1)Linux的文件系統在處理大量小文件時表現出色。 2)Linux在高並發和高吞吐量網絡場景中表現優異。 3)Linux的內存管理在服務器環境中更具優勢。 4)Linux在執行命令行和腳本任務時效率高,而Windows在圖形界面和多媒體應用上表現更好。

創建圖形用戶界面(GUI)應用程序是使您的想法栩栩如生並使您的程序更加用戶友好的絕佳方法。 PygoBject是一個Python庫,允許開發人員使用Linux桌面上創建GUI應用程序

Arch Linux提供了靈活的尖端系統環境,是一種非常適合在小型非關鍵系統上開發Web應用程序的解決方案,因為是完全開源的,並且在內核上提供了最新的最新版本

由於其滾動釋放模型,該模型包含尖端軟件Arch Linux的設計和開發以作為服務器運行以提供可靠的網絡服務,因為它需要額外的時間進行維護,持續的升級和明智的FI
![12必備Linux控制台[終端]文件管理器](https://img.php.cn/upload/article/001/242/473/174710245395762.png?x-oss-process=image/resize,p_40)
Linux控制台文件管理器在日常任務,在本地計算機上管理文件時或連接到遠程時,可能非常有幫助。目錄的視覺控制台表示可以幫助我們快速執行文件/文件夾操作和SAV

Qbittorrent是一個受歡迎的開源Bittorrent客戶端,允許用戶通過Internet下載和共享文件。最新版本Qbittorrent 5.0最近發行了,並帶有新功能和改進。 本文將

以前的Arch Linux LEMP文章僅涵蓋了基本內容,從安裝網絡服務(NGINX,PHP,MYSQL和PHPMYADMIN)以及配置MySQL Server和PhpMyAdmin所需的最低安全性。 這個主題與形式嚴格有關

Zenity是一種工具,可讓您使用命令行在Linux中創建圖形對話框。它使用GTK,這是一種用於創建圖形用戶界面(GUI)的工具包,使您可以輕鬆地將視覺元素添加到您的腳本中。 Zenity可能非常


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Dreamweaver Mac版
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能