安装Debian9后,这些基础配置和优化不可少

LEAF
安装Debian9后,基础配置与优化至关重要,首先更新系统:执行apt update && apt upgrade确保软件包最新,配置网络,设置静态IP及DNS,保障网络稳定,更换国内镜像源(如阿里云、清华),提升下载速度,创建普通用户,禁用root远程登录,增强安全性,启用防火墙(ufw),开放必要端口(如22、80),关闭多余服务,设置时区为Asia/Shanghai,优化SSH(修改默认端口、禁用密码登录使用密钥),最后清理缓存,释放磁盘空间,这些操作能提升系统安全性、稳定性和使用效率。

Debian9(代号"Stretch")作为一款稳定、开源的Linux发行版,被广泛应用于服务器和桌面环境,但刚完成安装的系统只是"毛坯房",还需要一系列基础配置和优化才能满足日常使用或生产环境需求,本文将详细介绍安装Debian9后需要做的关键步骤,助你快速上手并发挥系统最佳性能。

更新系统:打好安全与性能基础

刚安装的Debian9可能包含过时的软件包,且存在潜在的安全漏洞。首要任务就是更新系统,确保所有组件都是最新版本。

操作步骤:

# 更新软件包列表(同步软件源信息)
sudo apt update
# 升级已安装的软件包(保留配置文件)
sudo apt upgrade
# 可选:升级系统并处理依赖关系(可能需要交互式确认)
sudo apt full-upgrade

说明:

  • apt update:从软件源获取最新的包信息,避免后续升级时找不到包。
  • apt upgrade:仅升级已安装的包,不处理依赖关系冲突(适合日常维护)。
  • apt full-upgrade:会自动解决依赖冲突,可能移除或安装新包,适合重大版本升级前使用。

配置网络:确保连接畅通

无论是服务器还是桌面,稳定的网络连接都是基础,安装时可能已配置网络,但需进一步确认和优化。

安装Debian9后,这些基础配置和优化不可少

检查网络状态

# 查看网络接口信息
ip addr show
# 测试网络连通性
ping -c 4 www.baidu.com

配置静态IP(可选)

如果需要固定IP(如服务器),可编辑网络配置文件(以eth0为例):

# 编辑网络配置文件
sudo nano /etc/network/interfaces
# 添加以下内容(根据实际网络修改IP、网关、DNS):
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

配置DNS解析

确保DNS服务器正确,避免域名解析失败:

# 编辑DNS配置文件
sudo nano /etc/resolv.conf
# 添加以下内容(或直接修改/etc/network/interfaces中的DNS配置):
nameserver 8.8.8.8
nameserver 114.114.114.114

用户与权限管理:避免直接使用root

直接使用root账户存在安全风险,建议创建普通用户并配置sudo权限。

创建新用户

# 创建用户(quot;username")
sudo adduser username
# 将用户添加到sudo组(赋予管理员权限)
sudo usermod -aG sudo username

禁用root远程登录(服务器必做)

如果通过SSH远程管理,建议禁用root直接登录:

# 编辑SSH配置文件
sudo nano /etc/ssh/sshd_config
# 找到"PermitRootLogin yes",修改为:
PermitRootLogin no
# 重启SSH服务
sudo systemctl restart sshd

更换软件源:加速下载与更新

Debian9默认源为国外服务器,国内用户访问速度较慢。更换为国内镜像源可大幅提升下载速度。

操作步骤:

# 备份原源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑源文件
sudo nano /etc/apt/sources.list
# 替换为国内源(以下为阿里云源示例):
deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.aliyun.com/debian-security/ stretch/updates main non-free contrib
# 更新软件包列表
sudo apt update

说明:

  • 国内可选源:阿里云、清华源、中科大源等,根据所在地区选择延迟最低的源。
  • stretch是Debian9的代号,确保与版本匹配(可通过lsb_release -a查看版本信息)。

安装常用软件:满足个性化需求

根据使用场景(桌面/服务器/开发),安装必要的软件包。

桌面环境常用软件

# 安装浏览器(Firefox)
sudo apt install firefox
# 安装办公套件(LibreOffice)
sudo apt install libreoffice-writer libreoffice-calc libreoffice-impress
# 安装多媒体解码器(支持视频/音频播放)
sudo apt install ubuntu-restricted-extras

开发工具

# 安装GCC编译器
sudo apt install build-essential
# 安装Python3及pip
sudo apt install python3 python3-pip
# 安装Git
sudo apt install git

服务器常用软件

# 安装Web服务器(Nginx)
sudo apt install nginx
# 安装数据库(MySQL)
sudo apt install mysql-server
# 安装SSH服务(默认已安装,可检查状态)
sudo systemctl status ssh

系统优化与安全配置:提升性能与安全性

关闭不必要的服务

减少后台服务,降低资源占用:

# 查看服务状态
systemctl list-units --type=service --state=running
# 停用并禁用不必要的服务(例如蓝牙服务)
sudo systemctl stop bluetooth
sudo systemctl disable bluetooth

配置防火墙

使用ufw(Uncomplicated Firewall)简化防火墙配置:

# 安装ufw
sudo apt install ufw
# 启用防火墙
sudo ufw enable
# 允许SSH端口(远程管理必需)
sudo ufw allow 22/tcp
# 查看防火墙状态
sudo ufw status

调整内核参数(可选)

针对服务器,可优化内核参数(如文件描述符限制):

# 编辑sysctl.conf
sudo nano /etc/sysctl.conf
# 添加以下内容(示例):
fs.file-max = 100000
net.core.somaxconn = 65535
# 应用配置
sudo sysctl -p

备份与后续维护:防患于未然

备份关键配置

# 备份网络配置
sudo cp /etc/network/interfaces ~/backup/
# 备份SSH配置
sudo cp /etc/ssh/sshd_config ~/backup/
# 备份软件源列表
sudo cp /etc/apt/sources.list ~/backup/

定期维护

# 清理apt缓存(释放磁盘空间)
sudo apt autoremove
sudo apt clean
# 查看系统日志(检查错误信息)
sudo journalctl -xe

重要提醒:关注Debian9生命周期

Debian9的官方支持已于2022年停止,这意味着不再接收安全更新,如果用于生产环境,建议尽快升级到Debian10(Buster)或更高版本(升级前务必备份数据!)。

安装Debian9只是第一步,通过上述配置和优化,系统将更稳定、安全且符合使用需求,无论是作为服务器搭建服务,还是作为日常办公环境,这些基础操作都能为你节省后续维护时间,提升使用体验,根据实际需求灵活调整,让Debian9成为得力的“助手”!

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

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