H5ai是一款功能强大 php 文件目录列表程序,由德国开发者 Lars Jung 主导开发,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 Nginx、Apache、Cherokee、Lighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。
一、首先搭建好web服务器,lnmp/lamp之类的都可以,并设置好虚拟机
二、下载h5ai程序:
https://release.larsjung.de/h5ai/
三、修改nginx或者apache的配置文件:
nginx:
index index.html index.php /_h5ai/public/index.php;
如果不是放在网站根目录的话请自行调整
四、去除被禁用的函数:
在php.in中找到被被禁用的(如果)函数并解禁:scandir、exec、passthru
五、重启web服务器:
service php-fpm restartservice nginx reload #nginx
虚拟主机 ROOT 目录大概是这个样子的,要在网站上显示的目录和 _h5ai 文件夹放在一起:
├── _h5ai
│ ├── CHANGELOG.md
│ ├── private
│ ├── public
│ └── README.md
├── 您要显示的文件夹
│ ├── 子文件夹1
│ ├── 文件1
│ └── 文件2
└── 您要显示的文件夹
├── 文件1
└── 文件2
六、开启 h5ai 更多功能
到目前为止,h5ai 可以正常使用了,但是我们可以开启 _h5ai 全部功能。通过 http(s)://your_domain/_h5ai/public/index.php 可以查看 _h5ai 的全部功能开启情况,默认密码是空的
1.安装FFmpeg(视频预览):
编译安装(也可以通过安装命令直接安装,需要添加源):
先去http://www.ffmpeg.org/releases/
找一个自己想要的版本
wget http://www.ffmpeg.org/releases/ffmpeg-*.*.tar.gztar -zxvf ffmpeg-*.*.tar.gzcd ffmpeg-*.*./configuremakemake install
如果遇到报:yasm/nasm not found or too old. Use --disable-yasm for a crippled build
configure时增加–disable-yasm (yasm是汇编编译器, 因为ffmpeg中为了提高效率用到了汇编指令, 比如MMX和SSE)
2.安装exif扩展模块(图片缩略图)
我因为用了bt面板,直接就有这个扩展允许安装
3.安装ImageMagick(PDF缩略图)
直接yum或者apt-get即可
options.json 中的更多功能
位于 _h5ai/private/conf 目录下。
打包下载:
搜索 “download”
125 行左右,enabled 由 false 改为 true。
文件信息及二维码:
搜索 “info”
183 行左右,enabled 由 false 改为 true。
默认简体中文:
搜索 “l10n”
202 行,enabled 由 false 改为 true。
文件及文件夹多选:
搜索 “select”
323 行,enabled 由 false 改为 true。
默认密码:
首先生成自定义 sha512 密码:http://md5hashing.net/hashing/sha512
然后搜索 “passhash”,大概第 10 行,将其密码改成自己生成的。
联系客服