獨立服務(wù)器安裝全流程指南:從零搭建到安全配置
前期準備階段
硬件設(shè)備選型
根據(jù)業(yè)務(wù)需求選擇適合的CPU型號(如Intel Xeon E系列)、內(nèi)存容量(建議16GB起步)、存儲配置(推薦SSD RAID陣列)和網(wǎng)絡(luò)接口(千兆/萬兆網(wǎng)卡)。特別注意主板對ECC內(nèi)存的支持情況。
系統(tǒng)鏡像選擇
- CentOS Stream:企業(yè)級穩(wěn)定版本
- Ubuntu Server LTS:長期支持版本
- Debian:高安全性發(fā)行版
建議下載官方鏡像并通過SHA256校驗文件完整性。
安裝介質(zhì)制作
使用Rufus或Etcher工具將ISO鏡像寫入U盤,確保采用DD模式寫入。驗證引導(dǎo)模式支持UEFI/BIOS雙啟動。
系統(tǒng)安裝流程
引導(dǎo)啟動設(shè)置
進入服務(wù)器BIOS界面(通常按Del/F2鍵),調(diào)整啟動順序優(yōu)先選擇安裝介質(zhì)。啟用AHCI模式確保存儲設(shè)備最佳性能。
分區(qū)方案設(shè)計
/boot 1GB (ext4)
/swap 內(nèi)存1.5倍
/ 剩余空間 (xfs)
建議啟用LVM邏輯卷管理,為后期擴容預(yù)留空間。
網(wǎng)絡(luò)參數(shù)配置
在安裝界面配置靜態(tài)IP地址,示例配置:
IP: 192.168.1.100
子網(wǎng)掩碼: 255.255.255.0
網(wǎng)關(guān): 192.168.1.1
DNS: 8.8.8.8
基礎(chǔ)安全加固
SSH訪問控制
修改默認22端口并禁用root登錄:
sudo nano /etc/ssh/sshd_config
Port 5922
PermitRootLogin no
防火墻規(guī)則配置
使用firewalld設(shè)置基礎(chǔ)防護:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
系統(tǒng)更新策略
配置自動安全更新:
sudo dnf install dnf-automatic
sudo systemctl enable --now dnf-automatic.timer
進階配置技巧
Web服務(wù)部署
安裝Nginx并優(yōu)化性能參數(shù):
sudo dnf install nginx
sudo systemctl enable nginx
sudo nano /etc/nginx/nginx.conf
worker_processes auto;
worker_connections 1024;
數(shù)據(jù)庫優(yōu)化
MySQL內(nèi)存分配建議:
[mysqld]
innodb_buffer_pool_size = 1G
query_cache_size = 128M
常見問題解答
安裝完成后無法SSH連接?
檢查防火墻設(shè)置、SELinux狀態(tài)和網(wǎng)絡(luò)路由配置。建議使用ss -tuln
命令驗證端口監(jiān)聽狀態(tài)。
如何提升服務(wù)器響應(yīng)速度?
啟用BBR擁塞控制算法:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
系統(tǒng)崩潰如何快速恢復(fù)?
建議定期執(zhí)行timeshift
系統(tǒng)快照,配置異地備份策略。災(zāi)難恢復(fù)時可通過LiveCD掛載LVM卷進行數(shù)據(jù)搶救。