推荐一款非常好用,非常好玩,非常好看的目录列表程序——h5ai

昨天买了两台美国的低配鸡,一台100Mbps峰值,一台G口,然后琢磨着干什么用呢?想了一下,还是做下载用吧,毕竟速度挺快的,虽说硬盘小了,不过图片mp3之类应该够了,但是也不能单单做下载用,必须要更加的帅气。才能符合我的胃口~

最后编辑于2017年6月4日 18:51:54

想到之后我分享过一个Directory Lister,那个是挺好看的,就是功能不多。记得以前某个群有人发过一个网址,也是目录浏览的,扁平化,支持多国语言(其实只要支持中文就好啦~),而且最大的特点就在于能在线预览mp3,mp4,mkv,jpg,png等等。这个程序就是h5ai!!!

h5ai

 

就这效果,不错吧。去下面看看DEMO吧,反正我觉得很惊艳。预览效果简直帅到爆炸!

安装

cd /网站根目录/

wget https://release.larsjung.de/h5ai/h5ai-0.29.0.zip

unzip h5ai-0.29.0.zip

基本配置

解释一下,这个应该是指定h5ai里面的index.php的绝对路径,不指定的话你会发现,他找不到index.php,修改完记得重启web服务器。

Apache httpd 2.2/2.4+:

# httpd.conf 或 .htaccess
DirectoryIndex index.html index.php /_h5ai/public/index.php

Lighttpd 1.4+:

# lighttpd.conf
index-file.names += ("index.html", "index.php", "/_h5ai/public/index.php")

Nginx 1.2+:

# nginx.conf
index index.html index.php /_h5ai/public/index.php;

Cherokee 1.2+:

# cherokee.conf
vserver!1!directory_index = index.html,index.php,/_h5ai/public/index.php

必要配置

1. 显示h5ai,有文件但显示文件夹为空

一般情况是scandir函数被禁用了,在php.ini文件中把scandir函数从被禁用中删除,重启lnmp即可。

如果安装的是LNMP,默认scandir函数被禁用了;
如果安装的是AMH,VestaCP,默认scandir函数没有被禁用;
其他面板或一键包不清楚。

2.修改默认语言

它默认是英语,不知道会不会因为服务器所在的位置不同,而自动变更语言(应该不会吧。。。),当时我还不知道能选这么多语言,还想着把它汉化了。

修改/_h5ai/private/conf/options.json,将“lang”: “en”,修改成“lang”: “zh-cn”, 然后就是默认中文啦~

顺便说一下,默认语言,多文件打包下载,文件搜索,缩略图,显示文件二维码等,都在这里设置。

3.访问http://你的域名/_h5ai/public/index.php

默认密码为空,登陆后显示的是h5ai的组件支持界面。

一般来说会有好几个no,建议把所有项都变成yes,使用起来会更方便。

以下列出一些选项如果为NO时的解决方案:

PHP version
升级php版本

Public Cache directory
把_h5ai/public/cache目录权限设置为777

Private Cache directory
把_h5ai/private/cache目录权限设置为777

Image thumbs
安装php的GD模块即可。

Use EXIF thumbs
安装php的exif模块即可。

Movie thumbs
可以选择安装ffmpeg,也可以选择安装avconv,到http://libav.org/download/下载源码编译安装即可。以安装ffmpeg为例:

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure --disable-x86asm

make && make install

PDF thumbs
安装convert或gm,以安装convert为例:

yum -y install ImageMagick

Shell tar, Shell zip, Shell du
在php.ini文件中把exec函数从被禁用中删除,重启lnmp即可。

9 条评论

Alien进行回复 取消回复

*

  • 看来下demo还不错。跟我的http://storage.devoted2.site/ 很相像,但是功能更强大些。

  • 记得当干H5ai刚出来的时候,比现在花哨多了。 现在是饭铺了

      • 视频播放器是默认浏览器的控件, 不能放高码率应该是受限制于浏览器吧?没开GPU渲染?CPU占用过高?

        • 感觉不是这些问题,浏览器chrome,cpu没占用= =,我把视频存腾讯云cos阿里云oss,然后引用都是看不了,码率大于3000Kbps就卡,开始还以为是服务器的配置问题。。。你可以去我的DEMO站看看,这俩有的视频看不了就是因为这些视频的码率都高了。