奋斗
努力

服务器安装了宝塔后还能安装ailst么?

云计算

在已经安装宝塔面板的服务器上,可以安装 AList(一个支持多存储的文件列表程序),但需要注意以下几点以确保两者兼容运行:


1. 端口冲突检查

  • 宝塔默认端口:8888(面板)、888(phpMyAdmin)、20/21(FTP)等。
  • AList 默认端口:5244。
  • 解决方案
    如果端口冲突(如 AList 修改为其他端口),需在宝塔的安全组和服务器防火墙(如 ufw/firewalld)中放行对应端口。

2. 安装方式选择

方法一:通过宝塔面板安装(推荐)

  1. 创建网站
    • 在宝塔面板中新建一个站点(如 alist.yourdomain.com),选择纯静态或PHP环境(AList 是Go语言程序,无需PHP支持,但宝塔需要绑定目录)。
  2. 上传并运行 AList
    • 下载 AList 的Linux二进制文件(如 alist-linux-amd64.tar.gz)解压到网站目录。
    • 通过SSH赋予执行权限:
      chmod +x alist
  3. 启动 AList
    • 直接运行:
      ./alist server
    • 或使用守护进程(宝塔的Supervisor管理器)保持后台运行。

方法二:手动安装(独立运行)

  1. 通过SSH下载并运行 AList:
    curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
  2. 配置反向X_X(宝塔的网站设置 → 反向X_X):
    • X_X目标填写 http://127.0.0.1:5244,实现通过域名访问。

3. 反向X_X配置(可选但推荐)

  • 目的:通过域名访问 AList,隐藏端口,提升安全性。
  • 步骤
    1. 在宝塔面板中打开目标网站的反向X_X设置。
    2. 添加X_X规则:
      • X_X名称:AList
      • 目标URL:http://127.0.0.1:5244
    3. 启用SSL证书(通过宝塔的SSL功能申请Let’s Encrypt证书)。

4. 资源占用与性能

  • AList 是轻量级程序,内存占用通常低于100MB。
  • 宝塔 本身会占用一定资源(约200-500MB内存),确保服务器内存足够(建议1GB以上)。

5. 常见问题解决

  • 端口占用
    若5244端口被占用,修改AList启动端口:

    ./alist server --port 新端口号
  • 权限问题
    确保AList程序对数据目录(如 /opt/alist/data)有读写权限:

    chown -R www:www /opt/alist/data
  • 开机自启
    通过宝塔的计划任务或系统的 systemd 配置自启动脚本。

总结

宝塔和AList完全可以共存,关键步骤是:

  1. 避免端口冲突
  2. 通过反向X_X或独立端口访问AList。
  3. 使用Supervisor或systemd管理AList进程。

如果需要更详细的教程,可以参考 AList官方文档 或宝塔面板的应用商店(部分版本可能提供AList的一键安装)。

未经允许不得转载:云服务器 » 服务器安装了宝塔后还能安装ailst么?