MENU

宝塔手动安装 AList

December 25, 2023 • Read: 405 • 默认分类,折腾

AList 一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。

简单说,就是网盘聚合存储管理程序。

1. 创建站点

配置域名即可,PHP 版本选择“纯静态”

创建站点

2. 下载 AList 程序

2.1 查看服务器 CPU 架构

cat /proc/version
输出结果:Linux version 3.10.0-1160.92.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Tue Jun 20 11:48:01 UTC 2023

我的服务器是 AMDx64 的,关于 x86_64 说明可以看:X86和X86_64和AMD64的由来_amd64 x86_64

2.2 下载对应服务器架构的源码

2.2.1 打开 AList 文档中提供的 Releases · alist-org/alist (github.com) 连接,下载服务器 CPU 架构对应版本的源码文件。

我理所当然的选择了 alist-linux-amd64.tar.gz,然后上传到了第一步建立的站点目录中。

上传AList

2.2.2 参照文档对压缩文件进行解压

cd /www/wwwroot/xxx # 这里先进入到你的站点目录
tar -zxvf alist-linux-amd64.tar.gz # 解压

2.2.3 启动服务

./alist server
输出结果:./alist: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./alist)

不出意外的话,还是出意外了,启动失败,提示我 GLIBC_2.28 版本过低

启动失败

文档,不出意外的应该我不是第一个遇到这个问题的。按照文档建议重下载源码 alist-linux-musl-amd64.tar.gz

GLIBC_228

2.2.4 重新下载源码后,重复上文 2.2.2 - 2.2.3 步骤操作一遍,然后应该就会启动成功了

.png

理论来讲这时候访问 ip:5244 已经可以打开了,因为我是某云服务器,需要配置安全组,懒得搞了,直接配置域名

3. 配置 Nginx 反代

找到对应站点,设置反向代理信息

配置反代

4.删除默认配置

- location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md
- location ~ .\*\.(gif|jpg|jpeg|png|bmp|swf)$
- location ~ .\*\.(js|css)?$

因为我新建站点的时候,PHP 版本选择的是纯静态,所以只需要删除一个配置就行了

删除默认配置

5. 守护进程

因为宝塔有 Supervisor,可以直接在面板配置,方便一点

Supervisor 安装步骤:软件商店 → 搜索 “sup” → 安装“进程守护” → 设置 → 添加守护进程

注意!注意!注意!命令最后面多打一个空格,否则可能启动不了进程哦

/www/wwwroot/xxx/alist server

配置守护进程

进程守护启动成功,一定要显示 运行中 才算启动成功哦,不然访问不了

进程守护启动成功

6. 解析域名访问

最后就可以解析上域名,直接访问啦!

解析域名并访问

7. 忘记密码怎么办?

只有在首次启动的时候才会输出密码,我开始也没注意,索性重新生产密码吧

./alist admin random

忘记密码

username: 用户名

password: 新密码

8. 其他配置参照文档操作即可

AList文档