Alist是什么
AList是一款支持多种存储的目录文件列表程序,后端基于gin,前端使用react。
Alist的演示站如下
以下所需文件我都会放在文章结尾
Alist部署
Alist部署有几种方法,而且可运行与MacOS,Linux,Windows三系统上,部署方法也有几种,这里推荐第一种和第三种。
方法1
这是最简单的一种方法,但是缺点也比较明显
- 全程自动化,自己可以管理的地方不多
- 由于Alist默认监听5244端口,需要nginx反向代理,所以对Nginx不熟悉的人只可以用5244端口访问
- 由于使用sh文件,所以Windows可能用不了
然后就是优点了,那就是简单只需要在终端输入
curl -fsSL "https://nn.ci/alist.sh" | bash -s install
然后回车就安装完成了
方法2
首先来到https://github.com/alist-org/alist/releases下载对应系统的的文件然后上传到服务器
第一步:下载Linux对应文件

然后通过宝塔面板或命令上传到服务器
第二步:
CD到对应的文件夹,然后使用命令对文件进行解压
文件名请以自己下载的为准
tar -zxvf alist-xxxx.tar.gz
然后赋予文件执行权限
chmod +x alist-xxxx
然后运行程序
./alist-xxxx
然后访问主机IP:5244就可以了,默认密码根据文档所说应该是alist,但是可能会变,所以还是看日志
然后还要添加守护进程
vim /usr/lib/systemd/system/alist.service
添加以下内容,其中path_alist为alist所在的路径
[Unit]
Description=alist
After=network.target
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist-xxxx -conf data/config.json
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后systemctl daemon-reload
重载配置,现在你就可以使用这些命令来管理程序了:
- 启动:
systemctl start alist
- 关闭:
systemctl stop alist
- 自启:
systemctl enable alist
- 状态:
systemctl status alist
- 重启:
systemctl restart alist
方法3
此方法适用于已经安装了宝塔面板的用户(Linux)
第一步:
创建网站,输入域名,选择纯静态

创建完毕,设置新建的网站,单击反向代理选项卡,添加反向代理,名称任意命名,目标URL写入 http://127.0.0.1:5244,单击提交。提交后点击配置文件,删除#PROXY-START/与#PROXY-END/之间的内容,并复制以下内容粘贴进去并保存。
location /
{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_pass http://127.0.0.1:5244;
}

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log /dev/null;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log /dev/null;
access_log /dev/null;
}
然后现将文件上传并解压,然后打开宝塔面板的软件商店搜索应用管理器然后找到堡塔应用管理器

然后选择重启
Windows部署方法
下载文件后直接打开alist-windows-4.0-amd64.exe然后打开127.0.0.1:5244就行,密码在窗口中会显示出来

部署网盘
这个时候我们就可以打开我们的域名:5244,如果添加了反向代理的话直接访问域名或者IP
然后是登陆密码,有以下几种情况
- 使用第一种方法部署,密码直接输出了出来
- 使用第二种方法部署,密码可能是alist,如果不是请自行查找日志
- 使用第三种方法部署,先尝试alist然后查看日志
这里说一下第三种方法查看日志的方式
首先打开应用管理器的设置,然后选择日志

打开日志地址
发现有大概2-3个日志文件,和我不一样是很正常的

第一个btappmanager.log可以不用看,里面肯定没有
然后依次往下翻
也可以搜索password关键字进行搜索,后面的值就是密码了
然后输入密码点击账号->添加有很多个网盘可以选择,这里部署123网盘
选择123网盘


- 最新
- 最热
只看作者