前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【教程】宝塔面板安装 AList (非一键安装)

【教程】宝塔面板安装 AList (非一键安装)

作者头像
听闻所见
发布2023-08-02 11:12:28
2.8K0
发布2023-08-02 11:12:28
举报
文章被收录于专栏:听闻

前言

经历了 2016 年的云盘关停潮之后,百度网盘和腾讯微云成为互联网企业中的行业代表,现在阿里也带来了两款云盘产品,分别是阿里云盘和 Teambition,今天我们要说的是前者,之前很多用过OneDrive列表程序风靡一段时间后因不稳定等原因被纷纷抛弃了,听闻也从阵营中换到了Fast大家庭,直到现在阿里推出的云盘,也好刚好Xhofe大佬开发了一个列表程序,今天我们就来讲一下如何在宝塔面板上搭建吧!


程序

后端程序 https://github.com/Xhofe/alist 前端程序 https://github.com/Xhofe/alist-web

引用作者的一段介绍: 阿里云盘的目录文件列表程序,后端基于 Golang 最好的 Http 框架 Gin,前端使用 Vue 和 Ant design


演示

听闻网盘[http://wangpan.sangxuesheng.com/)


需要

  • 宝塔面板
  • Nginx
  • Supervisor管理器

部署

1进入宝塔面板 -> 网站 -> 添加站点

  • 域名:填写列表程序的将要使用域名
  • FTP:不创建
  • 数据库:不创建
  • PHP版本:纯静态

2创建好后直接进入网站根目录,删除里面的404.htmlindex.html3AList Release 下载对应系统的程序后端,上传至根目录并解压。 PS也可以直接点击目录列表左上角的远程下载,URL添加下载地址。 4前往AList-Web Release 下载打包好的前端,解压得到一个dist目录放到alist同级目录下,具体操作同上。 5在同级目录下新建一个conf.yml配置文件,复制以下内容到该文件中:

代码语言:javascript
复制
info:
  title: AList #网站名称,如果填写,则会替换掉默认的
  site_url: http://localhost #网站地址,前后端分离时必须正确填写
  logo: #网站logo,如果填写,则会替换掉默认的
server:
  port: "5244" #程序监听端口
  search: false
  static: dist
ali_drive:
  api_url: https://api.aliyundrive.com/v2
  root_folder: root #根目录
  access_token: #可不填
  refresh_token: #必填!!!
  max_files_count: 3000 #一次性最大文件数量

6获取refresh_token登录云盘 7打开开发者工具(F12),刷新页面,切换到Application选项卡,点开Local storage,会有一个Token项,点开就可以看到refresh_token,保存后面数值。 8填入刚获取到的refresh_token,填写到第 5 步中配置文件中对应的值,其他值根据需要可以修改,也可以默认。 9如果你现在配置完成后网站根目录下应该有两个文件 alist、conf.yml 和一个 dist 文件夹。 PS如果你不是宝塔面板,请在该文件夹下面执行下面的命令(Linux)如果不是宝塔可以用运行以下命令执行启动。

代码语言:javascript
复制
chmod +x alist
nohup ./alist >log.log 2>&1 &

10宝塔面板 -> 软件商店 -> 搜索Supervisor管理器守护进程并安装。 11设置Supervisor并确定。

  • 名称:Alidrive
  • 启动用户:root
  • 运行目录:填写网站目录(例如:/www/wwwroot/ali/)
  • 启动命令:nohup ./alist >log.log 2>&1 &
  • 进程:1

浏览

现在可以浏览器中打开:服务器IP:5244进行访问了。

文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 程序
  • 演示
  • 需要
  • 部署
  • 浏览
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档