K8S系列文章之 [Alpine基础环境配置]
用户手册:Alpine User Handbook
官方WIKI:Alpine Linux WIKI
安装
安装的实际逻辑是通过 setup-alpine 脚本去调用其他功能的脚本进行配置,可以通过 vi 查看脚本。如果某个部分安装失败,可退出后单独再次执行。通过镜像文件,进入系统引导,默认用户名 root,密码为空。
-
运行 setup-alpine 进行安装,提示键盘选择,键入:us us 即可;如果键入一个 us ,会再次提示,因为键盘设置需要地区和键位两个值。
-
设置主机名,默认 localhost ,可自定义
-
网络初始化(推荐使用DHCP,安装后手动修改)
- 默认网卡 eth0,默认即可,选用 eth0
- dhcp 服务,默认即可,启用 DHCP,自动获取 IP
- 是否配置静态IP,默认no,与上一步 dhcp 互斥,默认即可
-
root 密码配置
-
配置时区,键入 ? 可查看可选参数,键入 PRC ;PRC 是国内的简称,与 Asia/Shanghai 效果一致
-
配置代理,默认 none 即可
-
配置NTP,默认 chrony
-
配置源,键入数字即可,49 阿里云,52 北邮,60 东软
-
创建本地用户,默认no
-
配置 ssh 服务,默认 openssh
- root 登录配置,默认使用密钥,键入 yes ,允许密码登录
-
硬盘安装,对话前会打印出硬盘列表,默认 none ,键入 sda 选择硬盘
- 根据磁盘格式,选用需要的文件系统或方案,键入 sys
- 是否写入变更,键入 y
-
安装完成,进行重启
安装后配置
配置源,安装时仅配置了主要仓库
# 仓库配置路径 /etc/apk/repositories http://mirrors.aliyun.com/alpine/v3.18/main # 默认配置,主要的源 http://mirrors.aliyun.com/alpine/v3.18/community # 社区源,默认未开启 # edge 源,拥有很多第三方应用 http://mirrors.aliyun.com/alpine/edge/community http://mirrors.aliyun.com/alpine/edge/testing
网络配置
-
setup-interfaces 配置网络,setup-interfaces wlan0 配置无线网卡,setup-interfaces -a 使用 dhcp 获取IP;手动配置,配置文件路径 /etc/network/interfaces
# DHCP 模式配置信息 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp # 静态模式配置信息 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.147 netmask 255.255.255.0 gateway 192.168.0.1 # 启用网络 rc-service networking start # 开机自启 rc-update add networking boot # 查看所有服务状态 rc-status -
配置 dns,setup-dns,与手动编辑 /etc/resolv.conf 效果一致
nameserver 223.5.5.5
-
配置时区 setup-timezone,安装时已经配置,可略过;亦可手动编辑
# 安装时区,可能需要 tzdata 包 install -Dm 0644 /usr/share/zoneinfo/Asia/Shanghai /etc/zoneinfo/Asia/Shanghai # 配置环境变量 export TZ='Asia/Shanghai' echo "export TZ='$TZ'" >> /etc/profile.d/timezone.sh
-
配置 ntp 服务 setup-ntp,系统安装时,已经安装应用;手动变更ntp服务器
# 配置文件 /etc/chrony/chrony.conf sed -i "s|pool.ntp.org|ntp.aliyun.com|g" /etc/chrony/chrony.conf # 重启服务,默认已开机启动 rc-service chronyd restart
配置 bash
默认使用的是 ash
# 安装 bash apk add bash bash-completion # 替换 ash sed -i 's/ash/bash/g' /etc/passwd # 按需配置 bashrc,需手动初始化,所以写成系统变量,以遍开机加载 cat > /etc/profile.d/self.sh <<eof alias update='apk update && apk upgrade' export HISTTIMEFORMAT="%d/%m/%y %T " export PS1='\u@\h:\W \\$ ' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto' source /usr/share/bash-completion/bash_completion eof
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/31dd74ca07.html
