h5ai使用教程

什么是 h5ai

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

安装

搭建Web服务

本文使用LNMP环境,使用教程到LNMP查看。
并创建一个新虚拟机。

修改配置文件

编辑Nginx主机文件和PHP配置文件,分别在/usr/local/nginx/conf/vhost/下和/usr/local/php/etc/php.ini

1
2
3
4
5
6
7
vim /usr/local/nginx/conf/vhost/your_domain.conf

将index值修改为
index _h5ai/public/index.php;

vim /usr/local/php/etc/php.ini
搜索 scandir、exec、passthru,将其从被禁用的函数中删除。

配置虚拟机空间

去到官网下载h5ai,解压到虚拟机空间目录。

1
2
3
4
5
6
7
8
9
10
11
12
13
.
├── _h5ai
│ ├── CHANGELOG.md
│ ├── private
│ ├── public
│ └── README.md
├── 您要显示的文件夹
│ ├── 子文件夹1
│ ├── 文件1
│ └── 文件2
└── 您要显示的文件夹
├── 文件1
└── 文件2

重启Web服务

LNMP重启命令lnmp restart

1
2
3
4
5
6
7
8
9
10
11
12
13
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
| http://lnmp.org |
+-------------------------------------------+
Stoping LNMP...
Stoping nginx... done
[ ok ] Stopping mariadb (via systemctl): mariadb.service.
Gracefully shutting down php-fpm . done
Starting LNMP...
Starting nginx... done
[ ok ] Starting mariadb (via systemctl): mariadb.service.
Starting php-fpm done

参考

云梦小站