需求
寻找一款简单部署的工具,可以将服务上的文件通过页面列表展示,从而方面下载,有其他功能更好。
DirectoryLister
一款开源,开箱即用的好工具,github repo:
https://github.com/DirectoryLister/DirectoryLister
主要特点:
- php语言。
- 支持搜索。
- 其他见repo。
安装事项
- php 版本要大于>=7.2。
- 组件要求 zip,dom,fileinfo。
- cache目录要有写入权限,否则无法正常展示页面,需要通过php-fpm错误日志来定位。
使用
- 配置对应的php支持,一般就是设置nginx或者php-fpm相关fastcgi配置项。
- 需要安装在域名的根目录,在子目录会有问题。
- Copy .env.example to .env。
- Edit the configuration values in .env。
- 放在根目录后,可能会暴露不想暴露的文件和目录,在根目录创建 .hidden文件,配置语法和git的ignore文件一样,就可以实现相关文件目录的隐藏。
done!