跳到主要内容

Debian 安装后配置

在成功安装Debian操作系统后,为了确保系统能够正常运行并满足日常使用需求,我们需要进行一些基础的配置。本文将逐步引导你完成这些配置,帮助你快速上手Debian系统。

1. 更新系统

在安装完成后,首先需要更新系统以确保所有软件包都是最新的。这可以通过以下命令完成:

bash
sudo apt update
sudo apt upgrade
  • sudo apt update:更新软件包列表。
  • sudo apt upgrade:升级所有已安装的软件包。
提示

建议定期运行这两个命令,以保持系统安全和稳定。

2. 安装常用工具

Debian默认安装的软件包较少,因此你可能需要安装一些常用工具来方便日常使用。以下是一些常用的工具:

bash
sudo apt install vim curl wget git htop
  • vim:一个强大的文本编辑器。
  • curlwget:用于从网络下载文件。
  • git:版本控制工具。
  • htop:一个交互式的系统监控工具。

3. 配置网络

Debian默认使用NetworkManager来管理网络连接。你可以通过以下命令检查网络状态:

bash
nmcli device status

如果需要配置静态IP地址,可以编辑网络配置文件:

bash
sudo vim /etc/network/interfaces

在文件中添加以下内容:

bash
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 8.8.4.4

保存并退出后,重启网络服务:

bash
sudo systemctl restart networking

4. 设置用户权限

在Debian中,sudo命令允许普通用户以超级用户的权限执行命令。默认情况下,安装过程中创建的用户可能没有sudo权限。你可以通过以下步骤为用户添加sudo权限:

  1. 切换到root用户:

    bash
    su -
  2. 编辑sudoers文件:

    bash
    visudo
  3. 在文件中找到以下行:

    bash
    root    ALL=(ALL:ALL) ALL
  4. 在下面添加一行,将username替换为你的用户名:

    bash
    username    ALL=(ALL:ALL) ALL
  5. 保存并退出。

5. 配置SSH

如果你需要通过SSH远程访问Debian系统,可以安装并配置SSH服务:

bash
sudo apt install openssh-server

安装完成后,SSH服务会自动启动。你可以通过以下命令检查SSH服务状态:

bash
sudo systemctl status ssh

如果需要修改SSH配置,可以编辑/etc/ssh/sshd_config文件。例如,禁用root用户远程登录:

bash
PermitRootLogin no

保存并退出后,重启SSH服务:

bash
sudo systemctl restart ssh

6. 配置防火墙

Debian默认使用iptables作为防火墙工具。你可以通过以下命令安装并配置ufw(Uncomplicated Firewall),它是一个更简单的防火墙管理工具:

bash
sudo apt install ufw
sudo ufw allow ssh
sudo ufw enable
  • sudo ufw allow ssh:允许SSH连接。
  • sudo ufw enable:启用防火墙。

7. 实际案例

假设你刚刚安装了一个Debian服务器,并希望通过SSH远程管理它。以下是你可以采取的步骤:

  1. 更新系统:

    bash
    sudo apt update
    sudo apt upgrade
  2. 安装SSH服务:

    bash
    sudo apt install openssh-server
  3. 配置SSH:

    • 编辑/etc/ssh/sshd_config文件,禁用root用户远程登录。
    • 重启SSH服务。
  4. 配置防火墙:

    bash
    sudo apt install ufw
    sudo ufw allow ssh
    sudo ufw enable
  5. 通过SSH远程连接:

    bash
    ssh username@your_server_ip

总结

通过以上步骤,你已经完成了Debian系统的基础配置。这些配置包括更新系统、安装常用工具、配置网络、设置用户权限、配置SSH和防火墙等。这些步骤将帮助你确保系统的安全性、稳定性和可用性。

附加资源

练习

  1. 尝试在Debian系统中安装并配置一个Web服务器(如Apache或Nginx)。
  2. 配置一个静态IP地址,并确保网络连接正常。
  3. 使用ufw配置防火墙规则,允许HTTP和HTTPS流量。

通过完成这些练习,你将进一步掌握Debian系统的配置和管理技能。