alist部署与应用
关于alist的介绍,是一款轻量级的文件列表和分享服务,它可以帮助用户快速搭建一个文件分享服务器。alist支持多种存储方式,如阿里云盘、夸克网盘、本地硬盘等,方便用户在不同场景下使用。通过alist,用户可以方便地管理和分享自己的文件,同时支持在线预览、下载等功能。
安装:https://alist.nn.ci/zh/guide/install/
①一键安装脚本(仅适用于 Linux amd64/arm64 平台):
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /www/wwwroot/alist
以上懒人推荐,也可以避免很多问题,关键省事。
②手动安装:
访问下载页面,下载对应的安装包(手动安装如果有如下提示:是因为你的 GLIBC 版本太低,建议下载 musl 版本):
https://github.com/Xhofe/alist/releases
运行程序:
# 解压下载的文件,得到可执行文件:
tar -zxvf alist-xxxx.tar.gz
# 授予程序执行权限:
chmod +x alist
# 运行程序
./alist server
# 获得管理员信息
./alist admin
手动设置指定密码:
./alist admin set 新密码
随机设置新密码:
./alist admin random
新增alist.service文件,编辑完成后将文件复制到对应路径/usr/lib/systemd/system/alist.service
[Unit] Description=alist After=network.target [Service] Type=simple WorkingDirectory=你的alist路径 ExecStart=你的alist路径/alist server Restart=on-failure [Install] WantedBy=multi-user.target
操作完成后,启动服务。
重载配置: systemctl daemon-reload
配置开机自启: systemctl enable alist
状态: systemctl status alist
重启: systemctl restart alist
启动: systemctl start alist
关闭: systemctl stop alist
最后在反向代理模块,添加5244端口反向代理,就可以直接免端口访问了。
通过编辑alist/data/config.json,可以将5244端口指定到其他端口,然后重启服务,重新加载配置。如使用阿里的服务器,记得在安全组开放对应端口。