最近一直想折腾h5ai
服务器目录
或者一种分享的工具,但是一直没有处理,最近搞了一些时间就开始处理一下,具体请看下面的解说;
请准备服务器、域名,以及解析好,最好也安装好宝塔控制面板
本教程就是结合宝塔处理的,具体请参阅以下
-
宝塔开一个空间,然后绑定刚才需要解析好的域名;==然后记录一下自己新开空间mysql的用户以及密码==;
-
下载及解压
h5ai
文件
在宝塔面板中左边找到文件 进入/www/wwwroot/
你的域名这个文件夹下
然后点击远程下载 输入: https://release.larsjung.de/h5ai/h5ai-0.29.2.zip
然后解压文件
- 安装依赖和配置PHP
查看依赖信息 在浏览器中访问你的域名/_h5ai/public/index.php
默认密码是空的
直接点击登入即可
左边已经是yes或者变成绿色的,证明对应的依赖已经安装成功
配置PHP
在你的软件商店中找到你下载的PHP版本–进入设置–禁用函数
删除
exec
和passthru
Shell
tar
Shell zip
Shell du
就会显示成yes
安装 Use EXIF thumbs
然后点击安装扩展
安装
imagemagick
和exif
Use
EXIF
thumbs
会显示成yes
现在还差两个,再次连接你的服务器
安装依赖
安装PDF thumbs(convert)
执行
yum -y install ImageMagick
安装Movie thumbs(ffmpeg)
#x86_64下载二进制文件
wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-64bit-static.tar.xz
#解压文件
tar xvf ffmpeg-git-64bit-static.tar.xz
rm -rf ffmpeg-git-64bit-static.tar.xz
#将ffmpeg和ffprobe可执行文件移至/usr/bin方便系统直接调用
mv ffmpeg-git-20180831-64bit-static/ffmpeg ffmpeg-git-20180831-64bit-static/ffprobe /usr/bin/
#查看版本
ffmpeg
ffprobe
出现错误的看这里:
如果在
mv ffmpeg-git-20180831-64bit-static/ffmpeg ffmpeg-git-20180831-64bit-static/ffprobe /usr/bin/
这条命令中如果你执行出现了错误,请cd到 / 目录
,然后执行ls
查看解压之后的文件夹
然后替换命令中的两个ffmpeg-git-20180831-64bit-static
,改成你解压之后的文件夹即可
此时你的再访问xxx/_h5ai/public/index.php
全变成了yes
,这就ok
了
设置网站默认文档
进入你的宝塔面板–进入网站点击设置–点击默认文档
,在最上面添加一个 /_h5ai/public/index.php
记得点击添加
这时候你可以直接访问你域名了,可以看到搭建成功,教程到此结束;
修改默认语言
h5ai支持多语言,但默认显示的是英文,可修改配置文件_h5ai/private/conf/options.json
将
"l10n": {
"enabled": true,
"lang": "en",
"useBrowserLang": true
},
en
修改为zh-cn
,这样默认就是中文界面啦。
"l10n": {
"enabled": true,
"lang": "zh-cn",
"useBrowserLang": true
},
开启搜索功能
依然是修改options.json
这个文件,将
"search": {
"enabled": false,
"advanced": true,
"debounceTime": 300,
"ignorecase": true
},
false
修改为true
就OK了
"search": {
"enabled": true,
"advanced": true,
"debounceTime": 300,
"ignorecase": true
},
显示二维码
某些手机软件为了方便下载,可以开启二维码显示功能,直接用手机扫描下载,非常方便。修改options.json
配置文件,
"info": {
"enabled": false,
"show": false,
"qrcode": true,
"qrFill": "#999",
"qrBack": "#fff"
},
false
修改为true
就OK了
"info": {
"enabled": true,
"show": true,
"qrcode": true,
"qrFill": "#999",
"qrBack": "#fff"
},
替换Google字体
这时候你会发现h5ai
打开速度非常缓慢,原因是加载了Google字体
导致,Google字体
在墙内总是时灵时不灵的一会儿打得开一会儿打不开,干脆替换掉。修改options.json
配置文件将fonts.googleapis.com
替换为fonts.lug.ustc.edu.cn
即可,替换后如下:
"resources": {
"scripts": [],
"styles": [
"//fonts.lug.ustc.edu.cn/css?family=Ubuntu:300,400,700%7CUbuntu+Mono:400,700"
]
},
打包下载
搜索 “download
”
127
行,enabled
由 false
改为 true
。
文件及文件夹多选
搜索 “select
”
323
行,enabled
由 false
改为 true
。
默认密码
首先生成自定义 sha512
密码:http://md5hashing.net/hashing/sha512
然后搜索 “passhash
”,大概第 10
行,将其密码改成自己生成的。
总结
h5ai
代码开源,并且还提供更多的配置项,功能丰富,体验了好几个索引目录程序,目前来说h5ai
最令人满意,需要的功能都有,大家可以试试。