服务器安装Debian 9详细教程,从零开始到系统配置

LEAF
本教程详细讲解服务器从零安装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,必要时提前下载驱动。
  • 网络环境:确保服务器能访问互联网(若无法联网,需提前准备离线安装的软件包)。

安装步骤

启动服务器并进入安装界面

  1. 将制作好的Debian 9启动盘插入服务器,重启服务器并进入BIOS/UEFI设置(通常开机时按F2F10Del键)。
  2. 在启动选项中选择从U盘启动(显示为"USB-HDD"或"UEFI: USB"),保存设置并重启。
  3. 服务器将从U盘启动,加载安装程序后,选择"Graphical install"(图形化安装,适合新手)或"Install"(文本界面安装,适合高级用户),此处以图形化安装为例。

选择语言与地区

  1. 进入图形界面后,首先选择安装语言(建议选择"English",避免部分系统显示异常),点击"Continue"。
  2. 选择地区(如"Asia" → "China"),时区会自动对应为"Asia/Shanghai",点击"Continue"。

配置键盘布局

默认键盘布局为"American English",若需中文键盘,可选择"Chinese" → "Chinese",点击"Continue"。

服务器安装Debian 9详细教程,从零开始到系统配置

磁盘分区(关键步骤)

服务器磁盘分区是安装的核心,需根据需求合理规划,以单硬盘为例,推荐分区方案如下:

  • /boot:500MB-1GB(引导分区,存放内核和引导文件,建议FAT32格式)
  • swap:内存的1-2倍(若内存≥8GB,可设置为2倍;若内存较小,建议与内存等大小,用于虚拟内存)
  • 剩余空间(根分区,存放系统文件)
  • /home(可选):若需要存储用户数据,可单独划分(建议≥10GB)

分区操作步骤:

  1. 选择"Manual"(手动分区),点击"Continue"。
  2. 在磁盘列表中选中未分区的磁盘(如"/dev/sda"),点击"New"创建分区。
  3. 创建/boot分区:
    • "New size":输入"512MB"(或1GB)
    • "Use as":选择"EFI system partition"(若为UEFI启动)或"ext4 filesystem"(若为BIOS启动)
    • "Mount point":输入"/boot"
    • 点击"OK"后,默认设置其他参数(如引导标志为"boot")。
  4. 创建swap分区:
    • 剩余空间中,"New size"输入内存大小(如内存为4GB,输入"4GB")
    • "Use as":选择"swap area"
    • 点击"OK"。
  5. 创建根分区:

    剩余全部空间,"Use as"选择"ext4 filesystem","Mount point"输入"/",点击"OK"。

  6. 确认分区无误后,点击"Finish" → "Write changes to disk"(写入磁盘,此操作不可逆,请再次确认)。

配置网络

  1. 若服务器通过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)
  2. 点击"Continue"完成网络配置。

设置用户与密码

  1. 设置主机名:输入服务器名称(如"debian-server"),点击"Continue"。
  2. 创建用户:输入用户名(如"admin")、密码及确认密码(建议使用强密码,避免简单组合)。
  3. 加密根目录:选择"No"(若对安全性要求极高,可选择"Yes",但会增加系统性能开销)。

安装软件包

  1. 选择"Software selection"(软件包选择),根据需求勾选:
    • "SSH server"(必选,用于远程管理)
    • "Standard system utilities"(标准系统工具,包含常用命令)
    • 若需搭建Web服务,可勾选"Web server"(Apache/Nginx)
  2. 点击"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(安全加固)

  1. 编辑SSH配置文件:
    sudo nano /etc/ssh/sshd_config
  2. 修改以下参数(提高安全性):
    • 禁用root直接登录:PermitRootLogin no
    • 禁用密码登录(仅允许密钥登录):PasswordAuthentication no(需提前配置密钥认证)
    • 修改SSH端口(默认22,可改为其他端口,如2222):Port 2222
  3. 重启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驱动(需提前准备驱动盘)。

安装后无法联网

  • 检查
    1. 确认网线连接正常;
    2. 查看网络状态:ip a,检查eth0是否有IP;
    3. 若使用DHCP未获取IP,尝试重启网络服务:sudo systemctl restart networking

SSH连接失败

  • 检查
    1. 确认SSH服务运行:sudo systemctl status sshd
    2. 检查防火墙是否放行SSH端口:sudo ufw status
    3. 若修改了SSH端口,需确保客户端使用新端口连接(如ssh -p 2222 admin@192.168.1.100)。

磁盘空间不足

  • 解决
    1. 清理无用包:sudo apt autoremove -y
    2. 扩展分区(若使用LVM,可通过lvextend扩容;若为普通分区,需使用gparted等工具调整,需谨慎操作)。

通过以上步骤,您已完成Debian 9服务器的安装与基础配置,作为一款稳定的Linux发行版,Debian 9适合搭建Web服务器、数据库服务器、文件服务器等多种场景,可根据实际需求部署应用(如Nginx、MySQL、Docker等),并定期更新系统和维护安全。

提示:Debian 9已于2022年停止官方支持,若用于生产环境,建议升级至Debian 10+(Buster/Bullseye),以获得安全更新和长期维护。

文章版权声明:除非注明,否则均为XMSDN - MSDN原版系统镜像 | 纯净ISO系统下载原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码