01 Alpine安装与使用
可下载虚拟机专用版. 如 alpine-virt-3.12.0-x86_64.iso 光盘文件仅40M
启动虚拟机,用光盘启动,然后用root登录AlpineLinux,没有密码。敲入命令:
setup-alpine
跟随命令行向导一步一步执行:
不清楚一律默认,这样不容易出问题. 选择时区时, 选择 Asia/Shanghai 选择安装源时,敲入 f 让系统自己寻找一个最快的源 选择安装目标盘时,根据具体磁盘名选择, 一般是 sda 选择分区类型时,敲入 sys
磁盘格式化并写入操作系统数据,会提示擦除所以数据,确认输入 y 。耐心等待
WARNING: Erase the above disk(s) and continue? [y/N]: y
没几分钟就安装完了.
最后:退出光盘,重启虚拟机
#修改主机名为jenreyAlpine
echo 'jenreyAlpine' > /etc/hostname
#立即生效
hostname -F /etc/hostname
#设置root用户密码,会让输入两次密码,回车确认
passwd root
#新建网卡配置文件
vi /etc/network/interfaces
#文件内容为(注意:是英文字母lo):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.102
netmask 255.255.255.0
gateway 192.168.0.1
hostname localhost
auto eth1
iface eth1 inet dhcp
#重启网络服务
service networking restart
#配置DNS
vi /etc/resolv.conf
#文件内容为
nameserver 114.114.114.114
nameserver 114.114.115.115
#安装openssh-server服务器
apk add openssh-server
#修改配置文件
vi /etc/ssh/sshd_config
#Alpine 默认关闭root用户ssh登录,开启root登录。:
PermitRootLogin yes
#将ssh服务配置为开机自动启动
rc-update add sshd
#立刻生效
/etc/init.d/sshd restart 或 rc-service sshd restart
#使用 latest-stable 指向最新的稳定版本
vi /etc/apk/repositories
#写入
https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community
#更新最新镜像源列表
apk update
#查看时间及时区
date -R
#安装tzdata
apk add tzdata
#拷贝时区文件
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#指定时区
echo "Asia/Shanghai" > /etc/timezone
#移除时区文件(指定完时区就可以删除了)
apk del tzdata
alpine没有使用fedora的systemctl来进行服务管理,alpine使用openrc来管理服务,使用的是RC系列命令
#查看运行的服务
rc-status
#列出所有服务
rc-status -a
#查看状态的帮助
rc-status --help
#查看服务管理的帮助
rc-service --help
#添加服务为开机启动
rc-update add Service名
#如添加SSHD服务:
rc-update add sshd
#移除服务
rc-update del Service名
#启用/停止/重启服务
rc-service Service名 start|stop|restart
#列出服务和状态
rc-status -s
#列出所有可用的服务名列表
rc-service -l
#安装redis
apk add --no-cache redis
#添加redis服务
rc-update add redis default
#启动redis服务
rc-service redis start