Debian12 服务器安装 【持续施工中】

230 阅读2分钟

一、安装

1.由于是服务器,所以不要ui

image.png

2、语言,这里选英文,然后一路回车就好

3、hostname 主机名称 Domain 路径,可以置空

4、root密码

image.png

5、新建用户的名称

6、时区,由于刚刚国家选的是us,因此这里没有国内时间,之后进入改即可

image.png

7、磁盘,一般来说选第一个就好了,额外的存储后续额外挂载

image.png

image.png

image.png

image.png

8、设置包管理器,这里选no就好,进入系统再按需设置即可

image.png

9、镜像选择,这里选择china【如果服务器能连同官方镜像,选us,然后选择官方源即可】

image.png

image.png

10、如果有proxy链接,也可以填写

image.png

11、如果联不通,会出现:

image.png

多试几个,如果都不行,择选:

image.png

12、选no即可:

image.png

13、选择continue

image.png

14、构建引导,由于此处我有一块系统盘,因此选择了第二个,如果有特殊需求,可选择第一个手动指定

image.png

image.png

15、重启,然后选择第一个

image.png

image.png

附件(阿里镜像源 debian12),写入/etc/apt/sources.list即可

deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib

基础初始化指令

apt update && apt upgrade 更新
apt install openssh-server ssh远程登录

二、网络配置

> debian的网络相关的配置文件共有两个 
    /etc/network/interfaces IP设置
    /etc/resolv.conf DNS设置

网络配置

/etc/network/interfaces静态ip配置

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug 【网卡名称】 
iface 【网卡名称】 inet static
        address 【IP】
        netmask 【子网掩码】
        gateway 【网关】

/etc/resolv.conf DNS配置

nameserver 8.8.8.8
nameserver 114.114.114.114

配置完成后,运行systemctl restart networking.service,使配置生效

验证

使用ip a可查看该改变是否生效

三、Docker安装

Debian | Docker Docs 官方文档

部分连接国内无法直连

删除旧的依赖(如果有)

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

安装基础指令

apt-get install ca-certificates curl gnupg lsb-release

安装GPG密钥

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

安装软件源

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新索引

apt update

安装docker

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

验证

docker -v
docker compose -v