- 硬件环境:
斐讯N1 - 软件:
系统armbian debian9(3.14内核)
caddy+h5ai
1.安装PHP
h5ai需要php5以上版本,armbian软件库提供了7.0的,就直接用了
//安装
apt install php7.0 php7.0-fpm
//启动
systemctl start php7.0-fpm
//查看状态
systemctl status php7.0-fpm
//开机启动
systemctl enablephp7.0-fpm
2.下载H5ai
官网下载https://larsjung.de/h5ai/,不要去github下载,git上下载下来后还要编译
目录结构
├── _h5ai
│ ├── CHANGELOG.md
│ ├── private
│ ├── public
│ └── README.md
├── 您要显示的文件夹
│ ├── 子文件夹1
│ ├── 文件1
│ └── 文件2
└── 您要显示的文件夹
├── 文件1
└── 文件2
我放置在/opt/www/下面
把www的拥有人设置为www-data的
chown -R www-data:www-data /opt/www/
或者把_h5ai中private和public两个文件夹中的cache目录权限设置为777,用于预览数据
3.配置Caddy
官网下载caddy,用以下配置文件启动
:55555 {
root /opt/www/
gzip
fastcgi / /run/php/php7.0-fpm.sock php
rewrite {
if {path} ends_with /
to {dir}/index.html {dir}/index.php /_h5ai/public/index.php
}
}
启动后登陆ip:55555/_h5ai/public/index.php查看状态
默认是空密码,直接点击登陆
4.优化
- 编辑/etc/php/7.0/fpm/php.ini
修改max_execution_time = 30 ;//设置成你想要的值,单位是秒,一般300就够了
- Image thumbs 图片预览功能
apt install php7.0-gd
- 视频播放
apt -y install ffmpeg
- pdf查看
apt install ImageMagick -y
- options.json 中的更多功能
位于 _h5ai/private/conf 目录下。
打包下载:
搜索 “download”
127 行,enabled 由 false 改为 true。
文件信息及二维码:
搜索 “info”
185 行,enabled 由 false 改为 true。
默认简体中文:
搜索 “l10n”
202 行,enabled 由 false 改为 true。
文件及文件夹多选:
搜索 “select”
323 行,enabled 由 false 改为 true。