h5ai 文件服务器搭建
  LinuxUbuntu   0 评论

h5ai 文件服务器搭建

  LinuxUbuntu   0 评论

安装环境

项目地址

搭建步骤

安装 LAMP 或者 LNMP

apt-get install apache2 php5 php5-cli libapache2-mod-php5 php5-mysql php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-memcache php5-mhash php5-sqlite php5-xmlrpc php5-xsl php5-json php5-dev libpcre3-dev
# 或者安装php7.0
apt-get install -y mysql-server nginx php7.0 php7.0-* libpcre3-dev

或者使用 LAMPLNMP 一键安装包 或者 宝塔Linux面板

部署项目源代码

从官方网站获取最新项目代码

wget https://release.larsjung.de/h5ai/h5ai-0.29.0.zip
unzip h5ai*.zip
# 修改文件夹拥有者
chown -R www-data:www-data *
# 修改cache文件夹权限
cd _h5ai
chmod 777 private/cache 
chmod 777 public/cache

配置 Apache 或 Nginx

Apache

修改配置文件

DirectoryIndex index.html index.php /_h5ai/public/index.php

执行

a2enmod rewrite
service apache2 reload

Nginx

修改配置文件

index index.html index.php
# 改为
index index.html index.php /_h5ai/public/index.php

重启服务

service nginx reload

正常安装后,文件放置到和 _h5ai 平级目录就可以,当然也可以建立文件夹等等

安装扩展

视频预览

apt-get install libav-tools

图片/PDF预览

apt-get install aptitude
aptitude install imagemagick

解压缩

apt-get install zip

视频预览

安装 ffmpeg

Ubuntu 14.04 LTS

apt-get install python-software-properties software-properties-common
apt-add-repository ppa:mc3man/trusty-media
apt-get update
apt-get install ffmpeg gstreamer0.10-ffmpeg

CentOS 6

rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
yum install ffmpeg ffmpeg-devel

CentOS 7

rpm -ivh http://scrpms.net/pub/RPMS/el7/x86_64/scrpms-repo-7-7.sl7.x86_64.rpm
yum install ffmpeg

注意事项

  1. 使用宝塔面板或其他一键安装包需要取消某些函数的禁用

    编辑 php.ini,取消 scandir, exec, passthru 三个函数的禁用

    重启 php 或者 lnmp

  2. 和 Resilio Sync 或 AriaNG 搭配食用更佳

参考来源

回复