Ubuntu 14.04 部署 h5ai 目录列表程序

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/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注