PanIndex是一个简易的网盘目录列表程序,支持网盘模式:本地,天翼云,阿里teambition,这篇文章就用宝塔面板来搭建这个列表程序。之前给大家介绍了Cloudreve和ZFile通过宝塔面板部署的教程,之前两款都是使用OneDrive进行映射文件列表的,这款网盘系统是面向国产网盘的,搭建这个网盘主要是可以获取文件直链。三者的区别是:ZFile是用Java编写的,通过war包进行部署,而Cloudreve和PanIndex都是用GOlang编译的。了解到这一点,我们完全可以使用之前部署Cloudreve的方式去部署PanIndex。
镜像下载地址:
PanIndex官方仓库:https://github.com/libsgh/PanIndex
PanIndex官方文档:https://libsgh.github.io/PanIndex

教程所用到的服务器环境:
Centos7+宝塔面板7.5.1(MySQL5.6.50+Nginx1.18.0)

教程开始:
在SSH里面输入命令查看服务器环境。

#命令 
arch 
#输出结果 
x86_64代表amd64、aarch64代表arm64。

选择与你服务器环境相对应的版本的源码包下载:https://github.com/libsgh/PanIndex/releases

在宝塔面板新创建一个网站(新建FTP,无需数据库)。
去FTP目录里面上传刚才下载的压缩包,并进行解压。

在宝塔面板的系统安全里面放行5238端口。(如果是阿里云和腾讯云的话,需要去对应的服务器防火墙策略里面也放行一下对应的端口。)

复制网站根目录路径,然后去SSH工具里面执行:

#进入网站目录
cd /www/wwwroot/(自己的网站目录)
#赋予执行权限
chmod +x ./PanIndex
#启动程序
./PanIndex
#如需退出请使用Ctrl + C

现在已经可以访问网站:IP:5238
然后直接通过SSH控制台自动生成的账号和密码进行登录即可。

设置进程守护:
在宝塔的软件商店搜索并安装:Supervisor管理器。
添加守护进程:

名称:PanIndex
启动用户:root
运行目录:手动选择到网站目录
启动命令:/www/wwwroot/自己的网站目录/PanIndex
进程数量:1
备注:设置完成之后如果不是绿三角,那么请重启服务器即可解决。

然后输入:IP:5238 即可访问到程序页面。

系统设置:
管理地址:http://IP:5238/?admin
默认密码:PanIndex

反向代理:
网站-设置-反向代理-添加反向代理;
代理名称:PanIndex
目标URL:http://IP:5238
发送域名:$host

最后修改:2021 年 10 月 08 日
给我一点小钱钱也很高兴啦!o(* ̄▽ ̄*)ブ