侧边栏壁纸
博主头像
华灯上 博主等级

行动起来,活在当下

  • 累计撰写 183 篇文章
  • 累计创建 27 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Alpine系统的安装初始化并安装1Panel面板

华灯
2026-01-27 / 0 评论 / 0 点赞 / 16 阅读 / 0 字
Alpine是一个轻量级的 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗.
它的优点是镜像体积小,安装软件速度快,安全性高,适合用于构建容器镜像。不适合作为日常桌面系统.

适用 vs 不适用场景

适用场景不适用场景
Docker/K8s 基础镜像、微服务、Serverless桌面办公、个人电脑、游戏主机
嵌入式 / IoT / 边缘设备、路由器、防火墙依赖 glibc 的商业软件(Oracle JDK、部分数据库客户端)
安全敏感型服务器(堡垒机、网关、监控节点)科学计算、大数据、机器学习(需大量 glibc 库)
资源受限的云服务器、轻量网关、Sidecar开发环境(需丰富调试工具与生态)

一,安装Alpine系统:

先到**官网下**载镜像:

如果是实体机安装下载Standard版本的,虚拟机安装就下载VIRTUAL版本的,针对虚拟机驱动做了特别优化.

0

具体安装过程就略过了,和其他iso镜像没用区别.相信大家都已经手拿把掐了.

我们从初始化开始:

1

输入默认账号root登陆 密码无(后面会让你设置)

输入:

setup-alpine

开始初始化设置

2

连续2个 cn 回车 下一步

主机名: 我这里设置的 Alpine

3

配置网络 网卡eth0,默认回车

IP地址那里如果DHCP自动设置就回车,如果静态IP就直接输入IP地址回车

子网掩码 网关也是.

配置域名,默认回车

配置dns,输入dns地址,回车

5

让你设置root密码.

6

设置时区

先输入:Asia回车

7

再输入:Shanghai,或者:Chongqing,回车

image-20260127230250276

配置代理,默认回车

image-20260127230308976

NTP配置,默认回车

img

配置镜像源,输入 e,回车

https://mirrors.aliyun.com/alpine/v3.23/main
https://mirrors.aliyun.com/alpine/v3.23/community

如果这一步不好操作,可以直接回车默认. 后面再设置

8

配置新用户,默认回车

安装ssh服务,默认openssh,回车

配置允许root远程登录,输入:yes,回车

配置ssh key,默认回车

9

安装到硬盘,输入:sda,回车

为方便后期扩展硬盘空间,输入:lvm,回车

10

输入:sys,回车

擦除硬盘数据,输入:y,回车

等待安装完成,reboot重启系统。

二 常用网络配置命令向导

配置 ip:

setup-interfaces

配置 dns:

setup-dns

重启网卡:

/etc/init.d/networking restart 
或者 
service networking restart

查看 IP:

ip a

三:安装1panel面板

3.1 修改为国内源

sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
sed -i 's/#http/http/g' /etc/apk/repositories
apk update && apk upgrade

3.2 安装一些必要的组件

2.1 好消息是v2版本的1panel已经官方支持了alpine系统, 但是直接使用官方命令安装,docker会安装失败,而且alpine也缺少一些软件,所以先自己把缺失的软件安装上:

apk add bash curl nano docker docker-cli-compose
rc-service docker start
rc-update add docker

QQ20260127-215638

QQ20260127-215858

3.3 然后使用官方命令安装就可以了:

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

根据提示一步一步来就可以了 很简单.然后完后如果启动失败,reboot一下就可以了.

QQ20260127-220227

成功上图!

四,1Panel安装第三方本地应用库

源地址:

GitHub - okxlin/appstore: 1Panel 应用商店的非官方应用适配库 1Panel Store Unofficial App Adaptation Repository (https://t.me/dockerbox)

默认1Panel安装在/opt/路径下,如果不是按需修改以下。

国内网络

Github 加速方式

(本仓库已添加) 自建:https://github.com/hunshcn/gh-proxy[https://ghp.ci](https://ghp.ci/)

使用 git 命令获取应用

1Panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,

git clone -b localApps https://ghp.ci/https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

rm -rf /opt/1panel/resource/apps/local/appstore-localApps

然后应用商店刷新本地应用即可。

使用压缩包方式获取应用

1Panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,

wget -P /opt/1panel/resource/apps/local https://ghp.ci/https://github.com/okxlin/appstore/archive/refs/heads/localApps.zip

unzip -o -d /opt/1panel/resource/apps/local/ /opt/1panel/resource/apps/local/localApps.zip

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

rm -rf /opt/1panel/resource/apps/local/appstore-localApps

rm -rf /opt/1panel/resource/apps/local/localApps.zip

然后应用商店刷新本地应用即可。

国际互联网络

使用 git 命令获取应用

1Panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,

git clone -b localApps https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

rm -rf /opt/1panel/resource/apps/local/appstore-localApps

然后应用商店刷新本地应用即可。

使用压缩包方式获取应用

1Panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,

wget -P /opt/1panel/resource/apps/local https://github.com/okxlin/appstore/archive/refs/heads/localApps.zip

unzip -o -d /opt/1panel/resource/apps/local/ /opt/1panel/resource/apps/local/localApps.zip

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

rm -rf /opt/1panel/resource/apps/local/appstore-localApps

rm -rf /opt/1panel/resource/apps/local/localApps.zip

然后应用商店刷新本地应用即可。

直接下载压缩包的方法:

复制下面这一行到浏览器,会自动下载一个appstore-localApps.zip包,放到电脑上解压

https://codeload.github.com/okxlin/appstore/zip/refs/heads/localApps

打开解压后的文件夹 appstore-localApps\apps 下面能看到一堆的文件夹,这些就是需要用到的。

QQ20241031-154253

打开 /opt/1panel/resource/apps/local 路径:把上面的文件夹全部上传到这里就可以了。

1Panel的应用商店更新一下

QQ20241031-002806

显示本地应用勾选上,点击更新用用列表,等几秒种,刷新一下页面。

QQ20241031-002838

可以看到已经有将近500个docker应用可供安装了。

五 使用密钥登陆SSH,并禁用root密码登陆

密钥登陆更安全,且在自用电脑上登陆更方便快捷.

默认已经有了公钥和私钥.如果不会请 点击参考

5.1 登录到 Alpine 服务器,执行以下命令创建目录并添加公钥:

QQ20260127-214608

# 1. 登录 Alpine 服务器(密码登录)
ssh root@your_server_ip

# 2. 创建 .ssh 目录(如果不存在),设置正确权限(必须700)
mkdir -p ~/.ssh
chmod 700 ~/.ssh

# 3. 将本地复制的公钥内容粘贴到 authorized_keys 文件中
echo "你的公钥内容" >> ~/.ssh/authorized_keys

# 4. 设置文件权限(必须600,否则 SSH 会拒绝使用)
chmod 600 ~/.ssh/authorized_keys

# 5. (可选)如果不是 root 用户,确保目录归属正确
chown -R your_username:your_username ~/.ssh

5.2 修改 Alpine 服务器的 SSH 配置

QQ20260127-214702

Alpine Linux 的 SSH 配置文件路径与其他 Linux 一致,为 /etc/ssh/sshd_config,需要修改关键配置项:

步骤 1:编辑配置文件
# 使用 vi 编辑配置文件(Alpine 默认无 nano,需先安装:apk add nano)
vi /etc/ssh/sshd_config
步骤 2:修改以下关键配置项(确保值如下)

找到对应行,取消注释(删除行首的 #)并修改值:

# 启用密钥登录(默认已开启,确认即可)
PubkeyAuthentication yes

# 启用 authorized_keys 文件认证
AuthorizedKeysFile      .ssh/authorized_keys .ssh/authorized_keys2

# 禁用密码登录(配置完成并测试密钥登录成功后再改,避免锁死)
PasswordAuthentication no

# (可选)禁用 root 密码登录(如果允许 root 密钥登录,保留 PermitRootLogin yes)
# PermitRootLogin prohibit-password  # 只允许 root 密钥登录,禁止密码登录

# (可选)禁用空密码登录
PermitEmptyPasswords no

# (可选)启用挑战响应认证(一般关闭)
ChallengeResponseAuthentication no

在 vi 中按 ESC,输入 :wq 保存并退出。

5.3 重启 SSH 服务使配置生效

Alpine Linux 使用 openrc 管理服务,重启 SSH 命令:

# 重启 sshd 服务
rc-service sshd restart

# (可选)设置 sshd 开机自启
rc-update add sshd default
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区