h5ai是 HTTP Web 服务器的现代文件索引器,专注于您的文件。目录以吸引人的方式显示,浏览它们可以通过不同的视图、面包屑和树概述来增强。最初h5ai是HTML5 阿帕奇索引的缩写,但现在它也支持其他 Web 服务器。
h5ai不仅外观优美,实用性也很棒,可以用来分享文件,在线播放视频以及查看图片,更主要的是它是轻量级的目录列表程序,你可以在你的vps上安装体验一把,也可以在你的虚拟机上体验一下,作为一个小型文件共享服务器用它绝对就够了,作为目录索引程序,它只能下载和查看,不能上传。
下面是h5ai的示例图片
**准备工作:**
系统:centos7
环境:apache php7.0+
软件:h5ai 软件下载地址:(index - powered by h5ai v0.29.0 (https://larsjung.de/h5ai/))
**1. 安装apache**
#yum install httpd
**2. 安装php **
- 因为在CentOS7的软件仓库是没有php7.0的版本,我们需要安装第三方源
#yum install epel-release -y
#rpm -Uvh rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#yum remove -y php*
#yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-gd
#php -v
**3.下载h5ai的压缩包**
#cd /var/www/html
#wget --no-check-certificate https://release.larsjung.de/h5ai/h5ai-0.30.0.zip
#unzip h5ai-0.30.0.zip
#mv h5ai-0.30.0.zip /home
1. 将_h5ai中的private和public目录权限设置为777
#chmod 777 private public
#chmod 777 /var/www/html/_h5ai/private/cache /var/www/html/_h5ai/public/cache
**4. 配置httpd.conf文件**
#vim /etc/httpd/conf/httpd.conf
index.php /_h5ai/public/index.php
Apache httpd 2.2/2.4: in httpd.conf or in the root directory's .htaccess file set for example:
DirectoryIndex index.html index.php /_h5ai/public/index.php
lighttpd 1.4: in lighttpd.conf set for example:
index-file.names += ("index.html", "index.php", "/_h5ai/public/index.php")
nginx 1.2: in nginx.conf set for example:
index index.html index.php /_h5ai/public/index.php;
Cherokee 1.2: in cherokee.conf set for example:
vserver!1!directory_index = index.html,index.php,/_h5ai/public/index.php
**5. 启动php-fpm和httpd服务,并设置开机自启**
#systemctl start php-fpm httpd
#systemctl enable php-fpm httpd
**6. 进入http://IP/_h5ai/public/index.php查看 h5ai 当前运行信息**
1. 安装FFmpeg rpm软件包,先添加第三方源
#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-5.el7.nux.noarch.rpm
#yum install ffmpeg ffmpeg-devel -y
#yum install -y ImageMagick
**7. 使用目录列表程序**
#mkdir -p /var/www/html/网页编程/html
网站根目录
├─ _h5ai
├─ your files
└─ and folders
1. 批量下载
2. 页眉页脚
3. 索引功能
4. 二维码下载
5. 其他个性化设置
这里我将不再一一设置了,具体方法可以百度搜索**h5ai配置与美化**已经有博主分享了。
```
**8. 特别注意,如果你的网页进不去可能是开启了selinux和防火墙**
#setenforce 0(临时关闭)
#systemctl stop firewalld(临时关闭)