h5ai是什么

H5ai是一款功能强大 php 文件目录列表程序,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 Nginx、Apache、Cherokee、Lighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。

演示网站:https://release.larsjung.de/

安装

方便管理,使用宝塔并以LNMP环境运行

安装宝塔,(已安装的跳过)

#Centos
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu/Deepin
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

宝塔安装完成后,先在面板设置中修改用户名,密码,面板别名等,然后返回首页选择LNMP一键安装,PHP版本建议7.0或以上

添加网站
添加网站,输入你已指向到VPS的域名,FTP和数据库不创建。确定
打开目录
网站管理,打开网站目录 如 /www/wwwroot/xxx.xxx
删除目录下自动创建的的所有文件 (4个)
下载程序
远程下载,输入程序下载地址来下载。目前最新版:https://release.larsjung.de/h5ai/h5ai-0.29.0.zip
随时间推移,程序会更新,可以自己进官网查看最新版本:https://larsjung.de/h5ai/
解压程序
下载完成后解压,解压后的网站根目录应该只有一个_h5ai目录和你刚才下载的程序包

PHP设置
1.软件管理-你使用的PHP版本-设置-禁用函数-删除exec函数
2.软件管理-你使用的PHP版本-设置-安装扩展-安装exif扩展

站点修改
网站管理-设置网站-配置文件-在index index.php...最后加上内容 /_h5ai/public/index.php
注意前面有个英文状态下的空格和保留最后的;正确修改后应该是这样的

    index index.php index.html index.htm default.php default.htm default.html /_h5ai/public/index.php
;

h5ai的目录列表应该是这样的,即你要显示的文件或文件夹要放站网站根目录

├── _h5ai
│   ├── CHANGELOG.md
│   ├── private
│   ├── public
│   └── README.md
├── 您要显示的文件夹
│   ├── 子文件夹1
│   ├── 文件1
│   └── 文件2
└── 您要显示的文件
├── 文件1
└── 文件2

到此h5ai已经可以正常运行了,如果需要开启更多功能继续往下看

更多功能

通过你的域名+/_h5ai/public/index.php 可以查看 h5ai 的功能开启情况,默认密码是空的。

安装 FFmpeg (用于显示视频缩略图)

Debian 8
编辑软件源文件:

vim /etc/apt/sources.list

添加四个软件源

deb http://www.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org jessie main non-free
deb http://www.deb-multimedia.org stable main non-free
deb ftp://ftp.deb-multimedia.org stable main non-free

更新软件源

apt-get -y update

安装 ffmpeg

apt-get -y install ffmpeg

Ubuntu 16.04+:
通过命令安装:

apt-get -y install ffmpeg

CentOS:

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum -y install ffmpeg

安装 ImageMagick (用于显示PDF缩略图)

Ubuntu/Debian:

apt-get install ImageMagick -y

CentOS:

yum install ImageMagick -y

通过你的域名+/_h5ai/public/index.php应该能看到全部功能处于绿色情况,即全部功能开启

功能开关

通过编辑_h5ai/private/conf/options.json实现功能开关

启用打包下载:
搜索 “download”
127 行,enabled 由 false 改为 true。

启用文件信息及二维码:
搜索 “info”
185 行,enabled 由 false 改为 true。

默认简体中文:
搜索 “l10n”
202 行,enabled 由 false 改为 true。

启用文件及文件夹多选:
搜索 “select”
323 行,enabled 由 false 改为 true。

感觉访问缓慢? 可能是谷歌字体的锅,毕竟这里是~ 哼哼
替换谷歌字体
搜索“fonts.googleapis.com”改为 fonts.geekzu.org

最后就剩你自由发挥了,你可以挂载大容量的GD或OD网盘到目录下,啧啧
网站本身是没法设置密码访问的。如果不想对外开放可通过宝塔设置密码访问
网站管理-设置网站-网站目录-密码访问

最后修改:2022 年 01 月 20 日 01 : 39 AM