Armbian Debian9 安装Caddy + H5ai 简易文件系统

  • 硬件环境:
    斐讯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查看状态
默认是空密码,直接点击登陆


image.png

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。

你可能感兴趣的:(Armbian Debian9 安装Caddy + H5ai 简易文件系统)