打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
搭建h5ai作为下载站/图床

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

一、首先搭建好web服务器,lnmp/lamp之类的都可以,并设置好虚拟机

二、下载h5ai程序:

https://release.larsjung.de/h5ai/

三、修改nginx或者apache的配置文件:

nginx:

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

如果不是放在网站根目录的话请自行调整

四、去除被禁用的函数:

在php.in中找到被被禁用的(如果)函数并解禁:scandir、exec、passthru

五、重启web服务器:

service php-fpm restartservice nginx reload           #nginx

虚拟主机 ROOT 目录大概是这个样子的,要在网站上显示的目录和 _h5ai 文件夹放在一起:

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

六、开启 h5ai 更多功能

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

1.安装FFmpeg(视频预览):

编译安装(也可以通过安装命令直接安装,需要添加源):

先去http://www.ffmpeg.org/releases/找一个自己想要的版本

wget http://www.ffmpeg.org/releases/ffmpeg-*.*.tar.gztar -zxvf ffmpeg-*.*.tar.gzcd ffmpeg-*.*./configuremakemake install

如果遇到报:yasm/nasm not found or too old. Use --disable-yasm for a crippled build

configure时增加–disable-yasm  (yasm是汇编编译器, 因为ffmpeg中为了提高效率用到了汇编指令, 比如MMX和SSE)

2.安装exif扩展模块(图片缩略图)

我因为用了bt面板,直接就有这个扩展允许安装

3.安装ImageMagick(PDF缩略图)

直接yum或者apt-get即可

options.json 中的更多功能

位于 _h5ai/private/conf 目录下。

打包下载:
搜索 “download”
125 行左右,enabled 由 false 改为 true。

文件信息及二维码:
搜索 “info”
183 行左右,enabled 由 false 改为 true。

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

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

默认密码:

首先生成自定义 sha512 密码:http://md5hashing.net/hashing/sha512
然后搜索 “passhash”,大概第 10 行,将其密码改成自己生成的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
ffmpeg+nginx+nginx-rtmp-module 搭建 rtmp hls http 流媒体服务器成功经验分享
nginx+video-thumbextractor生成视频缩略图
FFmpeg-ios 编译
windows 7下mingw+msys编译ffmpeg
直播续章:用树莓派搭建B站直播“点歌台” | 树莓派实验室
!!!流媒体的开源项目
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服