温馨提示×

Debian Minimal如何搭建服务器

小樊
39
2025-10-02 05:06:21
栏目: 云计算

Debian Minimal搭建服务器完整指南

一、前置准备

  1. 下载Debian Minimal ISO镜像
    前往Debian官方网站下载最新稳定版的Minimal Netinst ISO(网络安装镜像),如Debian 11 Bullseye Minimal。选择与服务器硬件架构匹配的版本(通常为amd64,适用于大多数现代服务器)。
  2. 制作可引导安装介质
    使用Rufus(Windows)、Etcher(跨平台)或dd命令(Linux/macOS)将ISO镜像写入USB闪存驱动器(建议容量≥4GB)。确保介质格式化为FAT32,避免引导错误。
  3. 规划服务器配置
    • 硬件要求:生产环境建议至少2GB RAM(最小安装需512MB)、20GB硬盘空间(根分区);
    • 网络信息:确定静态IP地址、子网掩码、网关、DNS服务器(如8.8.8.8);
    • 主机信息:设置主机名(如server1.example.com)、域名(如example.com)。

二、启动安装程序

  1. 插入安装介质并引导
    将制作好的USB插入服务器,重启设备。进入BIOS/UEFI设置(通常按F2DelESC键),将USB设备设置为第一启动项,保存并退出。
  2. 选择安装模式
    安装程序启动后,选择Install(文本安装模式,推荐用于服务器)或Graphical install(图形化安装,适合新手)。两者功能一致,文本模式更轻量。

三、配置基础系统

  1. 语言与区域设置
    • 选择安装语言(推荐English,避免中文乱码);
    • 选择区域(如Asia/Shanghai)和键盘布局(如English (US))。
  2. 网络配置
    • 若服务器在局域网内,安装程序会自动通过DHCP获取IP地址;
    • 若需静态IP,选择Configure network manually,输入IP地址、子网掩码、网关、DNS服务器(如Nameserver 8.8.8.8)。
  3. 设置root密码与普通用户
    • 输入root用户密码(需包含大小写字母、数字和特殊字符,长度≥8位);
    • 创建普通用户(如admin),设置全名、用户名和密码。务必勾选“Give this user sudo privileges”,允许普通用户通过sudo执行root权限命令。
  4. 分区设置
    • 新手推荐:选择Guided - Use entire disk and set up LVM(自动分区并使用LVM逻辑卷管理,便于后续扩展);
    • 手动分区(需经验):创建/(根分区,≥20GB)、swap(交换分区,内存≤4GB时设为内存的2倍,>4GB时可设为内存大小)分区,格式化为ext4文件系统。
  5. 软件包选择
    • 选择Standard system utilities(安装基础系统工具,如vimwget);
    • 必须勾选SSH server(用于远程管理,若未勾选,后续需手动安装);
    • 取消其他非必要组件(如桌面环境、打印服务器),保持系统精简。
  6. 安装引导加载程序
    选择系统安装的磁盘(如/dev/sda),安装GRUB引导加载程序。确认后,安装程序将完成基础系统部署。

四、安装后配置

  1. 更新系统软件包
    重启服务器(reboot),登录后执行以下命令更新软件包列表并升级已安装的软件包:
    sudo apt update && sudo apt upgrade -y 
  2. 配置SSH远程访问(可选但推荐)
    • 编辑SSH配置文件:
      sudo vim /etc/ssh/sshd_config 
    • 修改以下参数(取消注释并调整值):
      PermitRootLogin yes # 允许root用户通过SSH登录(生产环境建议设为`no`,改用普通用户+sudo) PasswordAuthentication yes # 允许密码认证(若使用密钥认证,可设为`no`) 
    • 重启SSH服务使配置生效:
      sudo systemctl restart ssh.service 
  3. 安装常用工具(按需选择)
    • 安装vim(文本编辑器):
      sudo apt install vim -y 
    • 安装net-tools(查看网络信息):
      sudo apt install net-tools -y 
    • 安装curl(网络请求工具):
      sudo apt install curl -y 

五、验证服务器状态

  1. 检查网络连通性
    ping google.com # 测试网络是否正常 ip a # 查看IP地址是否配置正确 
  2. 测试SSH登录
    在另一台设备上使用SSH客户端(如MobaXterm、PuTTY)连接服务器:
    ssh username@server_ip # 替换为实际的用户名和服务器IP 
  3. 检查系统日志
    journalctl -xe # 查看系统日志,确认无错误信息 

通过以上步骤,你已成功搭建了一个基于Debian Minimal的基础服务器。后续可根据需求安装Web服务器(如Apache/Nginx)、数据库(如MySQL/PostgreSQL)、防火墙(如UFW)等组件,扩展服务器功能。

0