最近将服务器更新到了 Debian 12, 遂重新检查并修改了一下本文的部分内容把服务器更新到 Debian 13 了,又重新检查并更新了一遍
关机
sudo systemctl poweroff静态 IP
先使用 ip -br link 确定网卡名称,输出应该类似于:
root@UM870P:~# ip -br link
lo UNKNOWN 00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP>
enp2s0 UP 58:47:ca:7e:af:a5 <BROADCAST,MULTICAST,UP,LOWER_UP>这里的 enp2s0 就是我们的网卡。
然后 vim /etc/network/interfaces 编辑网络配置:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp2s0
iface enp2s0 inet static
address 10.0.7.12/24
gateway 10.0.7.254
dns-nameservers 10.0.7.254 1.1.1.1设置密钥登陆
进入用户根目录,输入ssh-keygen -t ed25519,一路回车,之后 cd .ssh,并将以下内容粘贴进命令行
# 创建认证密钥
touch authorized_keys
# 将公钥内容复制到认证密钥内
cat id_ed25519.pub >> authorized_keys
# 文件权限设置
chmod 600 authorized_keys
chmod 700 ../.ssh切换到 root 用户,修改 sshd 配置文件:vim /etc/ssh/sshd_config
# 允许密钥登陆
PubkeyAuthentication yes
# 不允许密码登录
PasswordAuthentication no
# 禁止 root 用户登录
PermitRootLogin yes重启 ssh 服务:systemctl restart ssh
在不允许密码登录之前,请一定要验证是否能用密钥登录!
在不允许密码登录之前,请一定要验证是否能用密钥登录!
在不允许密码登录之前,请一定要验证是否能用密钥登录!
sudo 用户配置
切换到 root 用户
apt install sudo
sudo usermod -aG sudo username修改为无需密码直接 sudo
vim /etc/sudoers
# 在 root 下添一行
root ALL=(ALL:ALL) ALL
name ALL=(ALL:ALL) NOPASSWD:ALL磁盘分区、格式化以及开机挂载
分区和格式化
切换到 root 用户
# 查看挂载了哪些驱动器
fdisk -l操作其中一块磁盘:
# 以 sdb 为例
fdisk /dev/sdb之后会进入 fdisk的命令行,接下来按顺序输入:
n:新建分区p:主分区1:分区数量- 回车
- 回车
wq:保存退出
之后格式化硬盘
mkfs.ext4 /dev/sdb1开机自动挂载
先查看磁盘的UUID
blkid将要挂载的磁盘的UUID记录下来,然后编辑 /etc/fstab文件
vim /etc/fstab
# 在最后一行添加以下内容:
UUID=e943fbb7-020a-4c64-a48a-2597eb2496df /disk/disk1 ext4 defaults 0 0| UUID=e943fbb7-020a-4c64-a48a-2597eb2496df | /disk/disk1 | ext4 | defaults | 0 | 0 |
|---|---|---|---|---|---|
| 挂载磁盘的UUID,上一步得到的 | 挂载到哪个文件夹 | 文件系统 | 挂载选项 | 是否备份 | 是否检测 |
执行mount -a
之后再执行 df -h查看磁盘是否正确挂载,挂载成功即可。未成功则是配置文件有误。
为APT命令设置代理
先进入 apt 的配置文件目录:cd /etc/apt/apt.conf.d,新建一个代理配置:sudo vim proxy.conf,写入如下内容:
Acquire::http::Proxy "http://127.0.0.1:7890/";
Acquire::https::Proxy "http://127.0.0.1:7890/";为 Docker 设置代理
- 创建
systemd目录:sudo mkdir -p /etc/systemd/system/docker.service.d - 创建配置文件:
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf - 替换成自己的代理软件配置:
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1,.local"开启 IPv4 转发
进入
sysctl.d目录:cd /etc/sysctl.d创建配置文件:
sudo vim /etc/sysctl.d/99-ipforward.conf写入以下内容:
bashnet.ipv4.ip_forward=1应用配置:
sudo sysctl -p /etc/sysctl.d/99-ipforward.conf
- 本文链接:https://blog.7oss.top/posts/howToUseDebianOnServer
- 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 许可协议。