探索建站和运维乐趣

H5ai免费且功能强大的私人目录存储程序 附安装教程

前几年免费网盘比较流行的时候,我们存储照片、软件、程序都会直接放到网盘上,但是后来由于各种网盘关闭、丢失文件,以及可能存在的不稳定我们很多用户都开始自建网盘。如果我们是自用的存储使用的,没有必要搭建ownCloud、nextcloud、Seafile这样的多用户类似。只需要能够自己上传文件管理就可以了。

在前面老蒋同学有分享到"PHP Directory Lister"也是类似今天要分享的H5ai程序。类似我们常用的CMS一样直接可以安装在常规WEB环境中,比如Apache、Lighttpd、Nginx中。不过根据已有用户使用的来看,因为功能比较强大,可能在安装过程中会有一些问题,所以笔者准备亲自看看H5ai私人目录存储程序安装和使用。

第一、准备WEB环境和H5ai程序

1、Web环境

我们需要准备一个WEB环境,可以使用LNMP、LAMP或者Web面板搭建的都可以。在这篇文章中,笔者是用的LNMP。然后我们正常在系统中创建网站目录,等会需要将程序下载解压到对应的站点目录,不需要数据库,所以我们不要创建数据库。

2、H5ai程序下载

程序版本:https://release.larsjung.de/h5ai/

目前最高版本是0.29.0,虽然最近没有升级更新,但是还是可以使用的。下载解压到我们站点目录。

第二、H5ai程序的安装部署

1、目录关系

网站根目录
├─ _h5ai
├─ 存储文件
└─ 存储文件夹

2、检查系统

http://我们的域名.com/_h5ai/public/index.php

H5ai免费且功能强大的私人目录存储程序 附安装教程

检测是否兼容我们当前的WEB环境。

3、添加默认首页配置

我们直接打开网址是不能看到目录的,我们需要添加默认首页。这里不同的Web环境添加方法是不同的。

Apache httpd 2.2/2.4:

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

lighttpd 1.4:

index-file.names += ("index.html", "index.php", "/_h5ai/public/index.php")

nginx 1.2:

index index.html index.php /_h5ai/public/index.php;

Cherokee 1.2:

vserver!1!directory_index = index.html,index.php,/_h5ai/public/index.php

在这篇文章中,笔者使用的是Nginx环境,所以添加对应的设置默认首页配置文件。

H5ai免费且功能强大的私人目录存储程序 附安装教程

设置添加之后,需要重新启动Nginx才可以生效。

第三、小结

1、虽然支持Nginx、Apache等WEB环境,但是兼容较好的还是Apache。Nginx安装后发现经常有网友提到出现看不到文件的问题。

2、如果我们自用私人文件存储,只要简单的能用就可以,相对还是PHP Directory Lister简单很多。

赞(0)
转载保留:老部落 » H5ai免费且功能强大的私人目录存储程序 附安装教程


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......