/ h5ai

Nginx 安装 h5ai 文件管理

首先需要搭建好 Web 服务器,例如宝塔面板 LNMP,本文以宝塔面板为实例演示。

新建好站点后:

下载h5ai

# cd /wwwroot/你的域名.com
# wget https://release.larsjung.de/h5ai/h5ai-0.29.0.zip
# unzip h5ai-0.29.0.zip && rm -rf h5ai-0.29.0.zip

编辑站点配置文件

vi /etc/nginx/conf/你的域名.com.conf

PS:宝塔面板可直接通过面板:网站管理 -> 配置文件 修改。

test.com.conf 找到 index index.php index.html 类似以下代码:

server
{
    listen 80;
    ...
    index index.php index.html index.htm default.php default.htm default.html;
    ...

修改为:

server
{
    listen 80;
    ...
    index  index.html  index.php  /_h5ai/public/index.php;
    ...

如果访问域名报错,请尝试修改 _h5ai 文件夹权限为777。

到目前为止,h5ai 可以正常使用了,但是我们可以开启h5ai全部功能。

查看全部功能开放情况

访问 你的域名.com/_h5ai/public/index.php

1.Use EXIF thumbs

安装php的exif模块即可

宝塔用户可直接在后台点击php版本,安装扩展 -> exif 一键安装即可。

2.Movie thumbs (ffmpeg)

CentOS 6和7安装方法是不一样的,下面分别说明:
安装前都需要先安装epel扩展源:

# yum -y install epel-release

CentOS 6比较简单,安装yum源之后直接安装即可:

# su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm'

# yum -y install ffmpeg ffmpeg-devel

3.PDF thumbs

选择安装convert

# yum -y install ImageMagick

4.Shell tar

5.Shell zip

6.Shell du

这三项根据h5ai官网,在 php.ini 被禁用函数中去掉 execpassthru 即可,是否有危险不知道,自己掂量,禁用好像也不影响一些功能,另外顺便把 scandir 函数去掉禁用,不然会出现无非显示目录中文件的情况.

参考: