侧边栏壁纸
  • 累计撰写 57 篇文章
  • 累计创建 10 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Apline Linux 安装教程(VBox)

yilee
2023-04-22 / 0 评论 / 1 点赞 / 85 阅读 / 0 字
温馨提示:
本文最后更新于2024-05-31,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Apline Linux 安装教程(VBox)

一、 安装准备

  1. 下载地址:https://www.alpinelinux.org/downloads/

一般下载 STANDARD 版本即可

  1. 在 VirtualBox 上创建一个新的虚拟机

内存建议分配1G,硬盘建议分配16G,linux 类型选 Other Linux (64-bit) 即可

image-20230421123700844

  1. 挂载刚下载的 alpine 镜像

image-20230421123732689

二、 安装 Alpine

启动虚拟机,直接输入 root 回车即可登录(无密码)

image-20230421124007600

输入 setup-alpine 开始配置 alpine 系统

1. 选择键盘布局

一般选择 us 键盘布局 ,也可选择 cn (中文)布局

image-20230421124518806

Select keyboard layout: [none]

系统默认给你选了none,输入两次 us 表示英文布局

2. 选择虚拟机host名称

image-20230421124816884

Enter system hostname (fully qualified from, e.g. 'foo.example.org') [localhost]

系统给你选了localhost,没有特殊需要的话直接回车;

3. 设置网卡

系统会按照你的网卡顺序依次设置

image-20230421125520086

Which one do you want to initialize? (or '?' or 'done') [eth0]

设置网卡类型,默认eth0直接回车即可,输入’?’ 列出所有可用网卡;

Ip address for eth0? (or 'dhcp', 'none', '?') [dhcp]

输入eth0网卡的IP地址,或者直接通过dhcp协议自动获取IP,系统默认dhcp,直接回车即可,输入’?’ 列出所有可用选项;

Do you want to do any manual network configuration? [no]

还需要手工修改网卡的其他配置吗?系统给你选了no,直接回车

4. 设置登录密码

image-20230421130832595

Changeing password for root New password:

设置root密码 Retype Password: 再次输入一遍密码

5. 设置登录密码

image-20230421131011534

Which timezone are you in? ('?' for list) [UTC]

修改时区,国内输入Asia/Shanghai,也可保持默认,输入’?’ 列出所有可设置的时区;

6. 设置代理

HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none]

输入网络代理,一般不需要设置,回车即可。

7. 设置软件源

image-20230421132159138

Which NTP client to run? ('busybox', 'openntpd', 'chorony' or 'none') [chrony]

系统默认软件源 chrony,回车即可

image-20230421132344510

Enter mirror number (1-62) or URL to add (or r/f/e/done) [1]

选择源,r是代表随机指定一个源,f是是自动检测速度最快的源,e是是编辑系统对应文件,这里我们输入 52,选择阿里云的源,也可以e自行添加源

阿里云的源:https://developer.aliyun.com/mirror/alpine

清华源:https://mirrors.tuna.tsinghua.edu.cn/help/alpine/

8. 添加用户

image-20230421132850189

setup a user? (enter a lower-case loginname,or 'no' ) [no]

系统默认不添加用户,直接回车即可。

9. 设置 openssh

image-20230421133053643

Which ssh server? ('openssh’, 'dropbear' or 'none' ) [openssh]

SSH服务器(用于登录Linux)有两种可供选择,默认选择openssh,回车即可

Allow root ssh login? ('?’ for help) [prohibit-passuord]

是否允许root使用SSH登录,输入 yes 回车

Enter ssh key or URL for root(or 'none’)

输入SSHkey用于登录,这里我们不输入,后面配置密码登录,直接回车即可

10. 设置磁盘

image-20230421134410664

Which disk(s) would you like to use? (or '?' for help or 'none') [none]

选择一块磁盘,名称 sda,如上图红框所示,回车

How would you like to use it? ('sys', 'data', 'lvm' or '?' for help) [?]

硬盘格式化方式, 输入 sys 格式化为系统盘,回车

WARNING: Erase the above disk(s) and continue? (y/n)

输入 y 确认格式化,等待格式化成功即可,格式化时间有点长,耐心等待即可。

11. 重启系统

Installation is complete. Please reboot.

格式化成功之后会提示你重启系统,这里我们输入 poweroff 先关闭系统

在虚拟机中删除我们挂载的 iso 镜像再启动虚拟机

image-20230421134640531

三、 Alpine配置ssh远程登录

重启后用我们刚刚设置的用户名和密码登录

1. 修改ssh的配置文件

vi /etc/ssh/sshd_config
# 设置 PermitRootLogin 为 yes
PermitRootLogin yes
# 设置 PasswordAuthentication 为 yes
PasswordAuthentication yes

2. 重启sshd 服务

rc-service sshd restart

3. 查看主机IP

ip address

image-20230421135623461

四、Alpine 管理

1. apk 源

修改 /etc/apk/repositories 文件

image-20230422182340556

将上图中的 community 镜像源解除注释,即可安装大部分包

2. apk 相关命令

apk search                 # 查找所有可用软件包
apk search -v              # 查找所用可用软件包及其描述内容
apk search -v ‘包名’        # 通过软件包名称查找软件包
apk search -v -d ‘docker’  # 通过描述文件查找特定的软件包

apk add openssh                       # 安装一个软件
apk add openssh  vim  bash nginx      # 安装多个软件
apk add --no-cache mysql-client       # 不使用本地镜像源缓存,相当于先执行update,再执行add

apk info           # 列出所有已安装的软件包
apk info -a zlib   # 显示完整的软件包信息
apk info --who-owns /usr/sbin/nginx # 显示指定文件属于的包

apk upgrade            # 升级所有软件
apk upgrade openssh    # 升级指定软件
apk upgrade openssh  vim  bash nginx # 升级多个软件
apk add --upgrade busybox  # 指定升级部分软件包

apk del openssh      # 删除一个软件
apk del nginx mysql  # 删除多个软件

3. Alpine 服务管理

rc-update    # 主要用于不同运行级增加或者删除服务。
rc-status    # 主要用于运行级的状态管理。
rc-service   # 主用于管理服务的状态
openrc       # 主要用于管理不同的运行级。

# 重启网络服务: rc-service networking restart
# 列出所有服务: rc-status -a

4. Alpine 常用软件

apk add --no-cache vim openssh util-linux bash bash-doc  bash-completion curl net-tools

5. Apline 网卡配置

配置文件位置:vi /etc/network/interfaces

1. 配置DHCP

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

2. 配置静态IP

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.1.3.200
netmask 255.255.255.0
gateway 10.1.3.3
dns1 114.114.114.114
dns2 8.8.8.8

3. 双网卡配置默认路由

假如有多个网卡,在路由表中会出现多个名为default的默认路由,会导致我们期望的网络访问失败。可以通过命令查看所有路由配置:

ip route show

需要外网访问的网卡我们常设置为默认路由。这里先删除所有默认路由:

ip route del default

再添加默认路由,比如默认路由网关是10.0.0.2

ip route add default via 10.0.0.2
1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区