什么是 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
|
参考
云梦小站