Alpine Linux 是一个独立的、非商业的、通用的 Linux 发行版,专为欣赏安全性、简单性和资源效率的高级用户而设计。
下载 Alpine Linux 安装光盘,官方网址: https://www.alpinelinux.org/downloads/
Alpine Linux 安装方式到虚拟机,主要有 挂载 ISO光盘安装 和 DD ISO光盘到硬盘安装,以及使用Netboot.xyz 引导安装
1. 不方便挂载的vps,可以使用 dd alpine.iso 光盘到硬盘,方式,然后重启安装
$ dd if=alpine-virt-3.15.0-x86_64.iso of=/dev/sda bs=1M
$ reboot
2. 重启后,按提示输入命令 setup-alpine
安装
The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <http://wiki.alpinelinux.org/>.
You can setup the system with the command: setup-alpine
$ setup-alpine
3. 按默认推荐值,设置好网络和密码
4. 如果国内安装选择软件源18
是中科大,硬盘按实际提示输入sda
或vda
,然后输入sys
,设定硬盘为系统盘,确认格式化硬盘,完成Alpine Linux系统安装
5. 安装完成添加一个用户 vip,用来远程 ssh 登陆,登陆后切换 root
adduser vip
ssh vip@ip
su
使用SSH远程登陆后,就可以复制粘贴,很方便安装常用软件
# 切换 root 能登陆
sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
rc-service sshd restart
# 开启软件安装第三方包
sed -i s/#http/http/g /etc/apk/repositories
cat /etc/apk/repositories
apk update
# 安装常用软件 lrz 和 lsz 传送和发送文件 iproute2 包含ss命令 psmisc包包含 killall等
apk add lrzsz iproute2 psmisc htop bash nano
apk upgrade --no-cache
alpine 安装docker,先查看是否开启软件源
cat /etc/apk/repositories
#/media/cdrom/apks http://mirrors.ustc.edu.cn/alpine/v3.15/main # http://mirrors.ustc.edu.cn/alpine/v3.15/community http://mirrors.ustc.edu.cn/alpine/edge/main http://mirrors.ustc.edu.cn/alpine/edge/community http://mirrors.ustc.edu.cn/alpine/edge/testing
apk 安装和开启服务
apk add docker service docker start rc-update add docker boot
搜索软件安装软件
apk search docker-compose
apk add docker-compose
Alpine Linux 实现开机自启脚本
cd /etc/local.d
vi sskcp.start
#!/bin/bash
ip link set eth0 up
ip addr add 192.168.1.111/24 dev eth0
ip route add default via 192.168.1.1
exec /root/sskcp.sh start
# 赋予脚本可执行权限:
chmod +x sskcp.start
# 设置 local 服务开机启动:
rc-update add local