部署多个Alist程序
侧边栏壁纸
  • 累计撰写 6 篇文章
  • 累计收到 17 条评论

部署多个Alist程序

赵公子
2024-12-17 / 2 评论 / 52 阅读 / 正在检测是否收录...

前言

用Alist官方提供的一键脚本可以轻松的让我们将Alist部署到我们的服务器中,但是这种方法只能部署一个Alist程序,如果我们想要部署第二个或者多个Alist程序要怎么做呢?本文就提供一个思路。

教程

1.创建一个新文件夹,如Alist2,将Alist主程序复制一份到Alist2中;
2.cd Alist2,然后授予程序执行权限:chmod +x alist
3.生成本地配置文件:./alist admin random,如需自定义密码则:./alist admin set NEW_PASSWORD
4.在Alist2/data目录下找到config.json文件并打开,找到scheme下的"http_port": 5244,,将5244改为任意未使用端口并保存(记得安全组或防火墙放行该端口);
5.配置守护进程:
打开/usr/lib/systemd/system目录,创建服务名.service,如example.service,打开并添加如下内容:

[Unit]
Description=alist
After=network.target
 
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist server
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

Description=alist改为Description=examplepath_alist改为alist所在路径,如WorkingDirectory=var/Alist2,ExecStart=var/Alist2/alist server,然后保存。
然后,执行systemctl daemon-reload重载配置,然后就和官方一样就可以使用命令管理了:

  • 启动: systemctl start example
  • 关闭: systemctl stop example
  • 配置开机自启: systemctl enable example
  • 取消开机自启: systemctl disable example
  • 状态: systemctl status example
  • 重启: systemctl restart example
    先执行systemctl start example启动Alist,再执行systemctl enable example配置开机启动,即可通过ip:端口访问alist程序了。
0

评论 (2)

取消
  1. 头像
    awzxumzpes
    Windows 10 · Google Chrome

    作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。

    回复
  2. 头像
    locgbihogh
    Windows 10 · Google Chrome

    语言简洁明快,用词精准,毫无赘余。

    回复