SanCi

简单安装h5ai
看到博友的在线文件系统非常简洁,经交流他使用的是H5ai,这我还是第一次听说这程序,于是下来安装一下,目前的版本是...
扫描右侧二维码阅读全文
25
2018/09

简单安装h5ai

看到博友的在线文件系统非常简洁,经交流他使用的是H5ai,这我还是第一次听说这程序,于是下来安装一下,目前的版本是0.29.0,压缩后的安装包文件才116KB,可见其程序真的是非常简洁。

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

请注意,默认情况下,放到目录下的 .php 文件将会被直接执行,并不以文本显示。

安装
1、 首先需要搭建好 Web 服务器,例如 LNMP(Linux/Nginx/MySQL/Php)组合。

2、 下载 h5ai 安装包
转至官网下载:https://larsjung.de/h5ai/

3、 设置好虚拟主机后,编辑虚拟主机配置文件:
vim /usr/local/nginx/conf/vhost/your_domain.conf

3.1、 将 root 一行,改为:
index index.html index.php /_h5ai/public/index.php;

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

5、 重启 web 服务器:
service php-fpm restart
service nginx reload

6、 虚拟主机 ROOT 目录大概是这个样子的,要在网站上显示的目录和 _h5ai 文件夹放在一起:
.
├── _h5ai
│ ├── private
│ ├── public
│ ├── .htaccess
│ ├── CHANGELOG.md
│ └── README.md
├── 自己要显示的文件夹
│ ├── 子文件夹1
│ ├── 文件1
│ └── 文件2
└── 自己要显示的文件夹
├── 文件1
└── 文件2

需要注意的是,在虚拟主机根目录下,如果有 index.html 的话(一些面板可能会放置一个默认的 index.html 文件),请将其删除,否则不显示虚拟主机下的任何目录及文件。

开启 h5ai 更多功能
到目前为止,h5ai 可以正常使用了,但是我们可以开启 _h5ai 全部功能。通过 http(s)://your_domain/_h5ai/public/index.php 可以查看 _h5ai 的全部功能开启情况,默认密码是空的。

慢慢熟悉中。。。


随机一言(显示内容与本文关)
Last modification:September 26th, 2018 at 02:17 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment