Debian 系统安装配置
说明
CentOS 停止服务后,找了一圈 Linux 发行版。
综合考虑,主要考虑下面两个发行版:
iso 下载地址:
安装 Debian 系统
下载 debian 的 iso 镜像文件之后,安装步骤:
- 方式:图形化安装
- 语言:简体中文
- 键盘布局:美式英语
- 主机:debian (随意)
- 网络:.sxy (随意)
- 改动写入磁盘:是(否则机器重启后系统就没了)
- debian 镜像所在国家:中国
- debian 仓库所在镜像:mirrors.tuna.tsinghua.edu.cn
- 软件选择:取消桌面环境,勾选最后两个(ssh-server,系统工具)
基础配置
- 配置清华软件源
# su root
# 先查看系统版本
cat /etc/os-*
# 本次为 11(bullseye)
apt install apt-transport-https ca-certificates
cat /etc/apt/sources.list
# 安装时选择了 mirrors.tuna.tsinghua.edu.cn 就不用改
mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free" >> /etc/apt/sources.list
echo "deb https://security.debian.org/debian-security bullseye-security main contrib non-free" >> /etc/apt/sources.list
apt update
- 允许 root 登录
apt install -y openssh-server
systemctl start ssh
cat /etc/ssh/sshd_config |grep PermitRootLogin
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
/etc/init.d/ssh restart
# systemctl restart ssh
- ssh 免密登录
配置镜像源教程
安装 nginx
apt update
apt install -y nginx
安装 wireguard
apt install -y wireguard
安装 docker
安装 docker-ce 会自动安装 docker-compose-plugin
# vim\sudo\rsync
apt install -y vim sudo rsync software-properties-common
# 删掉旧版本 docker
# apt remove docker docker-engine docker.io
# 首先安装依赖:
apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
# 信任 Docker 的 GPG 公钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
# 对于 amd64 架构的计算机,添加软件仓库:
add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) \
stable"
# 最后安装
apt update
apt install -y docker-ce
docker -v
docker comepose -v
配置数据路径和 Docker 加速器
data-root默认为/var/lib/docker,一般分配较小,可改到其他路径。修改daemon配置文件/etc/docker/daemon.json:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"data-root": "/home/softdata/docker",
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://registry.docker-cn.com",
"https://dockerhub.azk8s.cn"
]
}
EOF
systemctl daemon-reload
systemctl restart docker
执行 docker info --format '{{.RegistryConfig.Mirrors}}',看到 Registry Mirrors:信息则表示生效
没有安装软件会出现错误:
- debian sudo bash: sudo: command not found
- debian sudo: add-apt-repository: command not found
把普通用户设置成管理员用户
su -
usermod -aG sudo YOUR_USERNAME
exit
Leave a Comment
Your email address will not be published. Required fields are marked *