本教程详细讲解服务器从零安装Debian 9系统的全流程:首先下载Debian 9镜像并制作启动盘,进入BIOS设置启动顺序后完成系统安装,包括分区规划(建议/boot、/swap、/分区)、用户及密码创建,安装后进行基础配置:配置静态IP网络、更新软件源为国内镜像、安装常用工具(如vim、wget),启用SSH服务并优化安全设置(禁用root登录、密钥认证),最后通过防火墙规则保障服务器安全,完成从系统部署到基础可用配置的全过程。
Debian 9(代号"Stretch")作为一款稳定、开源的Linux发行版,凭借其强大的包管理能力和安全性,常被用于搭建服务器环境,本文将详细介绍如何在服务器上安装Debian 9,从前期准备到系统配置,帮助新手快速完成部署。
准备工作
在开始安装前,需确保以下条件就绪:
硬件要求
- CPU:x86_64架构(64位处理器,绝大多数现代服务器支持)
- 内存:建议至少2GB(若运行小型服务,1GB也可勉强使用,但性能受限)
- 硬盘:至少20GB可用空间(根据实际需求调整,若部署数据库或应用,建议更大)
- 网络:支持有线网络(无线服务器在部署场景中较少见,且稳定性不如有线)
软件与工具
- Debian 9镜像:从官方源下载
debian-9.X.X-amd64-DVD-1.iso(DVD版本包含所有常用软件包,无需额外联网下载)。 - 启动盘制作工具:
- Windows系统:Rufus、UltraISO(用于将ISO写入U盘,制作可启动安装盘)
- Linux系统:
dd命令(如dd if=debian-9.X.X-amd64-DVD-1.iso of=/dev/sdb bs=4M,注意/dev/sdb为目标U盘,需提前卸载)
注意事项
- 备份数据:若服务器已有重要数据,务必提前备份,避免安装过程中数据丢失。
- 硬件兼容性:确认服务器硬件(尤其是RAID卡、网卡)是否支持Debian 9,必要时提前下载驱动。
- 网络环境:确保服务器能访问互联网(若无法联网,需提前准备离线安装的软件包)。
安装步骤
启动服务器并进入安装界面
- 将制作好的Debian 9启动盘插入服务器,重启服务器并进入BIOS/UEFI设置(通常开机时按
F2、F10或Del键)。 - 在启动选项中选择从U盘启动(显示为"USB-HDD"或"UEFI: USB"),保存设置并重启。
- 服务器将从U盘启动,加载安装程序后,选择"Graphical install"(图形化安装,适合新手)或"Install"(文本界面安装,适合高级用户),此处以图形化安装为例。
选择语言与地区
- 进入图形界面后,首先选择安装语言(建议选择"English",避免部分系统显示异常),点击"Continue"。
- 选择地区(如"Asia" → "China"),时区会自动对应为"Asia/Shanghai",点击"Continue"。
配置键盘布局
默认键盘布局为"American English",若需中文键盘,可选择"Chinese" → "Chinese",点击"Continue"。

磁盘分区(关键步骤)
服务器磁盘分区是安装的核心,需根据需求合理规划,以单硬盘为例,推荐分区方案如下:
- /boot:500MB-1GB(引导分区,存放内核和引导文件,建议FAT32格式)
- swap:内存的1-2倍(若内存≥8GB,可设置为2倍;若内存较小,建议与内存等大小,用于虚拟内存)
- 剩余空间(根分区,存放系统文件)
- /home(可选):若需要存储用户数据,可单独划分(建议≥10GB)
分区操作步骤:
- 选择"Manual"(手动分区),点击"Continue"。
- 在磁盘列表中选中未分区的磁盘(如"/dev/sda"),点击"New"创建分区。
- 创建
/boot分区:- "New size":输入"512MB"(或1GB)
- "Use as":选择"EFI system partition"(若为UEFI启动)或"ext4 filesystem"(若为BIOS启动)
- "Mount point":输入"/boot"
- 点击"OK"后,默认设置其他参数(如引导标志为"boot")。
- 创建
swap分区:- 剩余空间中,"New size"输入内存大小(如内存为4GB,输入"4GB")
- "Use as":选择"swap area"
- 点击"OK"。
- 创建根分区:
剩余全部空间,"Use as"选择"ext4 filesystem","Mount point"输入"/",点击"OK"。
- 确认分区无误后,点击"Finish" → "Write changes to disk"(写入磁盘,此操作不可逆,请再次确认)。
配置网络
- 若服务器通过DHCP获取IP,选择"DHCP"即可;若需静态IP,选择"Manual":
- "IP address":输入固定IP(如192.168.1.100)
- "Netmask":输入子网掩码(如255.255.255.0)
- "Gateway":输入网关(如192.168.1.1)
- "DNS servers":输入DNS(如8.8.8.8或114.114.114.114)
- 点击"Continue"完成网络配置。
设置用户与密码
- 设置主机名:输入服务器名称(如"debian-server"),点击"Continue"。
- 创建用户:输入用户名(如"admin")、密码及确认密码(建议使用强密码,避免简单组合)。
- 加密根目录:选择"No"(若对安全性要求极高,可选择"Yes",但会增加系统性能开销)。
安装软件包
- 选择"Software selection"(软件包选择),根据需求勾选:
- "SSH server"(必选,用于远程管理)
- "Standard system utilities"(标准系统工具,包含常用命令)
- 若需搭建Web服务,可勾选"Web server"(Apache/Nginx)
- 点击"Continue"等待安装完成。
安装GRUB引导程序
安装完成后,系统会提示安装GRUB引导器(用于引导系统),选择"Yes"并点击"Continue",默认安装在/dev/sda(即系统硬盘)。
完成安装
安装程序会提示"Installation complete",点击"Continue"并重启服务器(此时拔出U盘)。
基础配置
服务器重启后,会进入登录界面,输入之前创建的用户名和密码登录,以下是必要的基础配置:
更新系统
sudo apt update # 更新软件包列表 sudo apt upgrade -y # 升级已安装的软件包
配置静态IP(若安装时未设置)
编辑网络配置文件(以传统/etc/network/interfaces为例):
sudo nano /etc/network/interfaces ``` 如下(根据实际网络修改):
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 114.114.114.114
保存后重启网络服务:
```bash
sudo systemctl restart networking
配置SSH(安全加固)
- 编辑SSH配置文件:
sudo nano /etc/ssh/sshd_config
- 修改以下参数(提高安全性):
- 禁用root直接登录:
PermitRootLogin no - 禁用密码登录(仅允许密钥登录):
PasswordAuthentication no(需提前配置密钥认证) - 修改SSH端口(默认22,可改为其他端口,如2222):
Port 2222
- 禁用root直接登录:
- 重启SSH服务:
sudo systemctl restart sshd
安装常用工具
sudo apt install -y vim curl wget htop unzip # vim(编辑器)、curl/wget(下载)、htop(进程监控)
配置防火墙(可选)
使用ufw(Uncomplicated Firewall)管理防火墙:
sudo ufw allow 22/tcp # 允许SSH端口(若修改了SSH端口,需放行对应端口) sudo ufw allow 80/tcp # 若部署Web服务,放行80(HTTP) sudo ufw allow 443/tcp # 若部署HTTPS,放行443 sudo ufw enable # 启用防火墙(输入"y"确认)
常见问题与解决
安装时找不到硬盘
- 原因:服务器开启了RAID或AHCI模式,但安装程序未识别。
- 解决:进入BIOS/UEFI,将存储模式改为"AHCI"(非RAID),或加载RAID驱动(需提前准备驱动盘)。
安装后无法联网
- 检查:
- 确认网线连接正常;
- 查看网络状态:
ip a,检查eth0是否有IP; - 若使用DHCP未获取IP,尝试重启网络服务:
sudo systemctl restart networking。
SSH连接失败
- 检查:
- 确认SSH服务运行:
sudo systemctl status sshd; - 检查防火墙是否放行SSH端口:
sudo ufw status; - 若修改了SSH端口,需确保客户端使用新端口连接(如
ssh -p 2222 admin@192.168.1.100)。
- 确认SSH服务运行:
磁盘空间不足
- 解决:
- 清理无用包:
sudo apt autoremove -y; - 扩展分区(若使用LVM,可通过
lvextend扩容;若为普通分区,需使用gparted等工具调整,需谨慎操作)。
- 清理无用包:
通过以上步骤,您已完成Debian 9服务器的安装与基础配置,作为一款稳定的Linux发行版,Debian 9适合搭建Web服务器、数据库服务器、文件服务器等多种场景,可根据实际需求部署应用(如Nginx、MySQL、Docker等),并定期更新系统和维护安全。
提示:Debian 9已于2022年停止官方支持,若用于生产环境,建议升级至Debian 10+(Buster/Bullseye),以获得安全更新和长期维护。


