Debian操作系统的安装和初始配置

一般来说,用户在 IDC 厂商购买云服务器后,直接使用厂商提供的操作系统即可,安全性和稳定性会更好一些,但会默认安装一些软件。

如果你需要为家庭服务器配置 Linux 系统,或者希望为云服务器安装最纯净的系统,那么,掌握手工安装 Linux 系统是必备的技能。这里以 Debian 系统为例,一步一步带您完成 Linux 系统的安装和配置。

一、系统安装

建议从高校镜像站下载 Debian 系统的 ISO 文件,从 校园网联合镜像站 查询提供镜像站的高校,或者直接查询 Debian 系统,下载 ISO 镜像文件(约 4GB 的 ISO 格式的文件)。

注意!
使用任何一种启动 U 盘制作工具,都将格式化 U 盘,里面的数据都会丢失,请务必注意备份数据!

使用 Ventoy工具 制作启动 U 盘,将下载的 ISO 镜像拷贝到 U 盘的镜像分区,从 U 盘启动系统,找到 ISO 镜像,运行即可开始系统安装。具体安装步骤参考 从零开始的软路由之爱快虚拟机安装Debian

注意!

使用 Ventoy工具 制作启动 U 盘的优点是,只需要在第一次安装 Ventoy 时格式化 U 盘!

后续就只需要把各种 ISO/WIM/VHD(x)/EFI 镜像文件拷贝到 U 盘中,然后用 U 盘启动电脑,选择对应的镜像文件启动;

你也可以把它当成普通 U 盘使用,保存普通文件、图片或视频等,这不会影响 Ventoy 的功能。

Debian 系统有以下几点注意事项:

  1. 下载系统 DVD 镜像(约 4GB 的文件),不要下载基于网络的镜像,不然安装过程会很慢。
  2. 作为家庭服务器使用,非必要不安装桌面,小容量硬盘建议桌面环境选择 Xfce。
  3. 语言直接选择英文,免除中文乱码等乱七八糟的问题。
  4. 系统安装后面部分会安装软件,速度会非常非常慢,慢到怀疑人生,因此建议在完成网卡检测和网络配置后,断开网络,继续安装
  5. 安装完毕后,不要拆除显示器。先设置允许远程登陆,从常用的电脑远程登录并完成其他配置(这时可以复制粘贴代码,更加方便),再重启一次,确保没有问题,最后拆掉显示器。

二、系统配置

注意!
如果使用 IDC 厂商提供的操作系统镜像,自带下面的基本配置,安装系统后不需配置了。

(一)允许远程登录

如果在安装过程中没有安装 SSH 服务,则不允许远程登录。

1
ls /etc | grep ssh  #验证是否已安装 SSH 服务
1
apt-get install openssh-server  #安装 SSH 服务

如果无法安装,注意修改软件源(nano /etc/apt/sources.list),具体参见第(三)部分。

1
nano /etc/ssh/sshd_config  #修改 SSH 服务配置

找到下面的 3 个参数,修改为对应的值。

  • Port 22
  • PermitRootLogin yes
  • PasswordAuthentication yes
1
systemctl restart sshd  #重启 SSH 服务

完成设置后,就可以使用 root 用户通过 SSH 远程控制服务器了。

回到自己舒适的电脑桌位置,从 PC 通过 SSH 远程登录服务器,继续配置。

推荐使用 WindTerm开源软件,使用这个软件不仅支持命令配色,还支持图形化上传文件,适合新手,详见 《开源远程控制软件WindTerm的下载、设置、使用详解》

(二)调整日期和时间

1
date  #查看系统地日期和时间
1
timedatectl set-timezone Asia/Shanghai  #设置时区
1
apt install ntpdate -y  #安装 NTP 对时工具
1
ntpdate ntp.sjtu.edu.cn  #自动获取时间并应用到系统
1
hwclock --systohc  #将系统时间同步到硬件

为了确保时间准确,使用 crontab -e 计划任务,定时校准时间。

1
*/60 * * * *  /usr/sbin/ntpdate ntp.sjtu.edu.cn

(三)更改软件源

Debian 系统的强大优势之一是丰富和便捷的软件安装过程,但是前提是需要配置了良好的软件源。软件源配置位于 /etc/apt/sources.list 文件,有两种配置方法,推荐第一种。

方法①:推荐方法,使用 GNU/Linux 一键更换系统软件源脚本,直接执行如下命令:

1
<(curl -sSL https://linuxmirrors.cn/main.sh)    #一键配置软件源

方法②:使用 清华大学开源软件镜像站的 Debian 软件源,按照页面提示设置。

更换软件源后,不要忘记更新索引和系统

1
apt-get update & apt-get upgrade   #更新软件源索引和系统

(四)设置静态网络

在家庭网络中,一般都是采用的 DHCP 动态分配 IP 地址的方案。为了防止家庭服务器的 IP 地址发生变化,这里建议配置静态 IP 地址。

如果你的路由器支持配置静态 IP,也可以在路由器中配置,替代该配置。

参考文章:Debian 11修改IP地址的方法

IP 地址信息存储在 /etc/network/interfaces 文件,DNS 信息存储在 /etc/resolv.conf 文件。

首先使用 cp 命令备份网络配置文件。

1
cp /etc/network/interfaces  /etc/network/interfaces.bak  #备份 IP 地址信息文件
1
cp /etc/resolv.conf  /etc/resolv.conf.bak  #备份 DNS 地址信息文件

使用 ip addr 命令查看网卡名称,比如 enp2s0。

修改 IP 地址的配置文件 /etc/network/interfaces ,改为以下内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
auto lo
iface lo inet loopback

allow-hotplug enp2s0
#设置开机自动连接网络,enp2s0 是通过 ip addr 查看的网卡名称
auto enp2s0
#static 表示使用固定 IP 地址上网,dhcp 表示使用动态 IP
iface enp2s0 inet static
#设置静态 IP 地址
address 192.168.0.116
#设置子网掩码
netmask 255.255.255.0
#设置网关
gatway 192.168.0.1

如果你配置了旁路由,可以修改上面 gatway 网关为旁路由地址,以便家庭服务器可以更加顺畅的联网。

修改 DNS 地址的配置文件 /etc/resolv.conf ,改为以下内容:

1
2
3
#设置首选和备用dns
nameserver 223.5.5.5
nameserver 8.8.8.8

至此,IP 地址、DNS 配置完成。

1
sudo service networking restart   # 重启网络使配置生效
1
ping www.baidu.com  #检查新配置是否工作

如果重启网络后,配置并没有生效,请检查是否有书写错误,比如全角和半角字符。


经过上面的设定,Debian 系统已经可用了。为了使用起来更加顺手,还需要安装软件、配置安全环境,请参考 《VPS服务器的基础设置和安全设置》 打造坚固的 Debian 系统。

0%