Docker/系统运维/网站建设

h5ai–目录列表下载程序网站部署

daimafengzi · 5月3日 · 2024年 · · · · 本文共1520个字 · 预计阅读6分钟10次已读

1.说明

容器化部署,在docker hub上找h5ai镜像,本文使用的是awesometic/h5ai镜像进行部署
参考

2.部署

      2.1 创建文件下载目录
mkdir -p /home/h5ai/_h5ai/private/conf/
docker pull awesometic/h5ai:latest
      2.3 先启动容器
docker run -d --name h5ai awesometic/h5ai
      2.4 导出配置

(这个镜像的配置文件在/config/h5ai/_h5ai/private/conf/,其他镜像可能在别的位置)

docker cp h5ai:/config/h5ai/_h5ai/private/conf/options.json /home/h5ai/_h5ai/private/conf/
      2.5 停止并删除容器
docker rm -f h5ai
      2.6 编辑配置文件
参考:
https://zhuanlan.zhihu.com/p/103907645
https://blog.nicky1605.com/index-website-h5ai-install.html

a.设置默认语言。
在配置文件中搜索“l10n”找到设置,将en改为zh-cn即可。

"l10n": {
     "enabled": true,
     "lang": "zh-cn",
     "useBrowserLang": true
 },2.开启文件搜索功能。

b. 在配置文件中搜索“search”,将false改为true

"search": {
     "enabled": true,
     "advanced": true,
     "debounceTime": 300,
     "ignorecase": true
 },

设置好后,h5ai左上角就有会有一搜索按钮,即可搜索h5ai目录里的文件。

c. 打包下载

多文件下载设置需要配置两步。第一步,先配置让h5ai支持文件选择(就是复选框喽!)

"select": {
     "enabled": true,
     "clickndrag": true,
     "checkboxes": true
 },

配置文件中搜索“download”,将false改为true,如果需要设置打包文件的格式为zip,而不是默认的tar的话,需要将php-tar改为shell-zip

"download": {
     "enabled": true,
     "type": "shell-zip",
     "packageName": null,
     "alwaysVisible": false
 },

d. 信息与二维码

可以通过扫码的方式下载文件。在配置文件中搜索“info”,将false改为true。这步未实现

"info": {
     "enabled": true,
     "show": true,
     "qrcode": true,
     "qrFill": "#999",
     "qrBack": "#fff"
 },

打开侧栏信息按钮后,把鼠标悬停在文件上就可以看见h5ai右侧显示文件类型和二维码,手机扫码就可以下载文件。

3.启动并验证

      3.1 启动
docker run -d --name h5ai --restart always -p 666:80 -v /data/h5ai/:/h5ai  -e TZ=Asia/ShangHai -e HTPASSWD=true -e HTPASSWD_USER=666 -e HTPASSWD_PW=666 --restart unless-stopped    awesometic/h5ai

[blockquote2 name=’洛维花’]去掉-e HTPASSWD=true -e HTPASSWD_USER=666 -e HTPASSWD_PW=666进行无密码访问[/blockquote2]

      3.2 查看

h5ai--目录列表下载程序网站部署

      3.3结果

可以选中并下载,这个版本点击预览换成了直接下载
h5ai--目录列表下载程序网站部署

0 条回应