阿里云十年服务器Alpine系统安装Alist过程

前言

之前写过几篇关于低价购买阿里云服务器的文章,《5.4元购买十年阿里云服务器》,《6.9元购买5年阿里云服务器》也写过如何选择镜像和安装《阿里云300购买的5年或10年服务器安装alpine过程》,安装完之前一直就闲置了,最近群友通知,送的服务器如果找不到人合租,就要流放了,赶紧想着搬回我国内的十年服务器里,主要探针Alist 。

image-20241231134805964

现有项目

  • Zerotier
  • Frp server
  • 哪吒探针服务端 (已搬回)
  • 哪吒探针客户端
  • Alist (本文介绍安装过程)
  • SSHD
  • xui (未装)

过程

参考官方手动安装其实基本可以跑起来的,但是Alipne是轻量Linux系统,官方介绍上创建一个 systemd 服务文件来守护进程,但是Alpine Linux 默认使用 OpenRC 作为服务管理工具,而不是 systemd 所以自己折腾一下并记录下来

第一步,手动运行

按官方说明文档操作:https://alist.nn.ci/zh/guide/install/manual.html#手动运行

第二步,守护进程

Alpine 服务管理器是OpenRC,与官方不一样,这里展开记录一下。

1.创建 OpenRC 服务脚本

你可以创建一个名为 alist 的 OpenRC 服务脚本,并将其放置在 /etc/init.d/ 目录下:

sudo vi /etc/init.d/alist 

在脚本中添加以下内容:

#!/sbin/openrc-run

name="alist"
description="Alist service"
command="path_alist/alist"
command_args="server"
pidfile="/run/${name}.pid"
depend() {
    need net
}

start_pre() {
    # 确保路径正确
    if [ ! -d "path_alist" ]; then
        ebegin "Path to alist directory doesn't exist!"
        return 1
    fi
}

start() {
    ebegin "Starting alist"
    # 启动时使用 nohup 或后台模式
    nohup ${command} ${command_args} > /dev/null 2>&1 &
    eend $?
}
  • path_alist 替换为 alist 程序的实际路径。
  • command_args="server" 是启动 alist 的命令参数。
  • 这里使用了 nohup ${command} ${command_args} > /dev/null 2>&1 &alist 以后台进程运行,并将所有输出重定向到 /dev/null
  • nohup 确保 alist 不会在终端关闭后停止,& 会将其放入后台。

2.设置权限并启动服务:保存文件后,给服务脚本添加可执行权限并启动: 

 
sudo chmod +x /etc/init.d/alist
sudo rc-update add alist default
sudo service alist start

3.检查服务状态:你可以使用以下命令检查服务的状态:

 sudo service alist status

使用 OpenRC 创建的服务脚本可以设置为开机自启动。只要你按照正确的步骤创建了服务脚本并启用了它,它将在系统启动时自动启动。

开机启动原理

  • rc-update add alist default 这条命令将服务添加到 default 运行级别,意味着当系统启动时,OpenRC 会自动启动该服务。
  • 当系统启动时,OpenRC 会依次启动 default 运行级别中所有的服务,这里添加 alist 为默认服务项,即是开机启动。1735625159697_d

可以看到开机能正常启动了

视频操作

视频无声的,就看一下大概的操作过程,配合图文教程更容易理解

总结

其实Alipne和Openwrt差不多的,以后这台十年的服务器可以安心的养老了,没事打开探针看看,时不时进入Alist看一下,感觉服务很大一样,哈哈

生成海报
点赞 0

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐