一、h5ai 介绍
1.1)h5ai 简介
1.2)h5ai 特点
一些可选功能包括:
- 文件排序
 - 不同的视图模式
 - 本地化
 - 痕迹导航
 - 树视图
 - 自定义页眉和页脚
 - 文件过滤器和搜索
 - 文件夹大小
 - 自动刷新
 - 打包下载
 - 二维码
 - 缩略图
 - 文件预览
 
二、本地环境介绍
2.1)本地环境规划
| hostname | 本地P地址 | 操作系统版本 | 内核版本 | node版本 | 
|---|---|---|---|---|
| blog | 192.168.80.8 | CentOS 7.6 | 3.10.0-957.el7.x86_64 | v16.17.0 | 
2.2)本次实践介绍
三、检查本地环境
3.1)检查本地操作系统版本
cat /etc/redhat-release
 
3.2)检查系统内核版本
uname -r
 
四、安装 httpd 软件
4.1)检查 yum 仓库
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
 
 
yum repolist
 
4.2)安装 httpd 软件
yum install httpd -y
 
4.3)启动 httpd 服务
systemctl enable --now httpd
 
4.4)查看 httpd 服务
systemctl status httpd
 

4.5)防火墙和 SELinux 设置
- 设置 SELinux
 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
 
- 关闭防火墙,如果想要开启防火墙,需放行 80 端口。
 
systemctl disable --now firewalld
 
4.6)浏览器测试 web 服务

五、安装 PHP
5.1)卸载旧版本 PHP
yum remove php* -y
 
5.2)安装 remi 镜像源
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
 
5.3)安装 php7.4 版本
yum install --showduplicate --enablerepo=remi --enablerepo=remi-php74   php-fpm php  php-cli  php-bcmat hphp-gd  php-json  php-mbstring  php-mcrypt  php-mysqlnd php-opcache  php-pdo  php-pecl-crypto  php-pecl-mcrypt php-pecl-geoip php-recode php-snmp  php-soap  php-xml  php-pecl-zip -y
 
5.4)查看 php 版本
php -v
 
六、安装 h5ai
6.1)下载 h5ai 软件包
mkdir -p /data/h5ai/ && cd /data/h5ai/
 
 
wget --no-check-certificate https://release.larsjung.de/h5ai/h5ai-0.30.0.zip
 
6.2)解压 h5ai 软件包
unzip h5ai-0.30.0.zip
 
6.3)复制目录
cp -a _h5ai/ /var/www/html/
 
 
chown -R apache:apache /var/www/html/
 
6.4)修改 httpd 配置文件
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_bak
 
 
vim /etc/httpd/conf/httpd.conf
<IfModule dir_module>
    DirectoryIndex index.html index.php /_h5ai/public/index.php                    
</IfModule>
 

6.5)重启 httpd 服务
systemctl restart php-fpm httpd && systemctl enable php-fpm httpd
 
七、安装 h5ai 相关插件
7.1)初始访问 h5ai

 
7.2)安装初始插件
安装 PDF thumbs 功能
yum install ImageMagick -y
 
安装视频插件
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install ffmpeg ffmpeg-devel -y
 
安装 php-gd 扩展
yum install --showduplicate --enablerepo=remi --enablerepo=remi-php74 php-common php-devel php-gd -y
 
重启 php-fpm 与 httpd 服务
systemctl restart php-fpm httpd
 
7.3)重新检测功能模块

八、测试网站效果
8.1)访问 h5ai 首页

8.2)新建网站目录
cd  /var/www/html
mkdir {movie,image,pdf,file}
 
 
[root@blog html] tree -L 2
 
8.3)查看网站目录

8.4)查看目录内容
测试 pdf 文件,可以正常在线打开。
 
 
测试图片文件,可以正常在线打开。
 
 
测试 MP4 视频文件,可以正常播放。
 
 










