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