h5ai 是一个挺好用的 PHP 目录列表工具,相对于 Apache/nginx 的目录列表功能更加美观,简要记载安装过程如下:
- 下载安装包
在 https://larsjung.de/h5ai/ 处下载最新的安装包,unzip 之后会得到一个 _h5ai 的文件夹,放入域名根目录
- 修改 nginx 配置
在 vhost 的配置中做如下修改:
index index.html index.php /_h5ai/public/index.php;
- 查看 h5ai 配置
打开 http://YOUR-DOMAIN.TLD/_h5ai/public/index.php,应该会看到一系列的 yes/no 的状态,一般情况下,会发现两个 cache 目录还有一些预览的选项是 no
对于 cache 文件夹的权限问题:
cd _h5ai chmod 666 private/cache chmod 666 public/cache
对于已安装 ffmpeg tar zip 等工具后仍然显示 no 的问题,这里需要调整 php 的禁用参数,删除 /usr/local/php/etc/php.ini 中 passthru exec scandir 三个函数
对于 PDF 预览的问题:
apt-get install aptitude aptitude install imagemagick
- 安装 ffmpeg
如果需要视频及音频文件预览,需要安装 ffmpeg,由于我的 VPS 是OpenVZ 架构的 Ubuntu 14.04,安装起来还有些折腾,记录如下:
add-apt-repository ppa:jonathonf/ffmpeg-3 add-apt-repository ppa:jonathonf/tesseract #(for Ubuntu 14.04 only) apt update apt upgrade apt install libavfilter-extra6 apt install ffmpeg
参考资料:
https://bmzz.cf/blog/37.html
https://imeiji.github.io/2016/03/26/搭建h5ai文件服务器/
http://ubuntuhandbook.org/index.php/2017/05/install-ffmpeg-3-3-in-ubuntu-16-04-14-04/