对于1核2G的低配置云服务器,推荐安装 Debian 12(Bookworm) 或 Debian 11(Bullseye),具体选择建议如下:
1. 首选:Debian 12(Bookworm)
- 最新稳定版(2023年6月发布),支持到2028年。
- 资源占用优化:内核和组件对现代硬件更友好,默认使用
systemd但资源控制更精细。 - 软件包较新:无需频繁手动升级第三方源,适合新项目。
- 安装建议:
- 选择 “最小化安装”(不勾选桌面环境)。
- 使用 非图形化安装镜像(如
netinst网络安装镜像)。 - 安装后禁用不必要的服务(如
apt purge snapd、systemctl disable avahi-daemon)。
2. 备选:Debian 11(Bullseye)
- 长期支持版(LTS支持到2026年),稳定性极高。
- 资源占用略低:适合对稳定性要求极高且无需新特性的场景。
- 兼容性更强:旧软件或驱动支持更好。
- 注意:部分软件包版本较旧,可能需要手动添加第三方源。
关键优化建议(无论哪个版本)
-
选择轻量级服务:
- Web服务:用
nginx替代apache。 - 数据库:用
SQLite或MariaDB轻量配置。 - 避免安装桌面环境。
- Web服务:用
-
系统调优:
# 禁用无用服务 sudo systemctl disable bluetooth.service # 使用轻量级进程管理器(如 `runit` 可选) # 调整 swappiness(减少交换分区使用) echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf -
监控资源:
- 安装
htop、nmon监控资源。 - 设置日志轮转(如
logrotate)防止日志占满磁盘。
- 安装
安装步骤精简
- 下载 Debian 12 netinst ISO(约600MB)。
- 安装时:
- 分区:使用
ext4而非btrfs。 - 软件选择:仅勾选 “SSH server” 和 “Standard system utilities”。
- 分区:使用
- 安装后:
sudo apt update && sudo apt upgrade -y sudo apt install fail2ban ufw # 基础安全配置
为什么不推荐更旧的版本(如 Debian 10)?
- 安全支持即将结束(2024年6月),需更多手动维护。
- 新硬件兼容性可能不足。
总结
- 追求软件新特性/现代硬件兼容性 → Debian 12。
- 追求极致稳定/无需新功能 → Debian 11。
两者在1核2G上均可流畅运行,实际资源占用差异不大(最小化安装后内存占用约150-200MB)。建议根据项目需求选择,并参考上述优化配置。
CLOUD技术笔记