[Filerun] 轻松搭建私有网盘以及WebDAV

179次阅读
没有评论

共计 1693 个字符,预计需要花费 5 分钟才能阅读完成。

Filerun 是一个 php 环境下可部署的一个十分轻便的免费网盘程序,支持通过 Docker 一键部署,自带各种插件可供下载使用,一般网盘程序该有的功能一个也不少,支持中文,而且不像 ownCloud 和 NextCloud 那么重,就算是很低配的机器也能跑的很嗨。

更重要的是它同时自带 WebDAV 功能,并且提供 Windows / MacOS / Linux 平台的同步软件和 Android 客户端。

Head Pic: 「ご注文はバルバロうさぎですか?」/「コ゛りぼて」のイラスト [pixiv]

Firerun

官网:https://www.filerun.com
Demo: https://demo.filerun.co

含有的插件:

[Filerun] 轻松搭建私有网盘以及WebDAV

界面截图

简直就是 Google Drive(。
个人很喜欢的一个功能是可以分别自定义每个网盘账户的数据根目录。

[Filerun] 轻松搭建私有网盘以及WebDAV
[Filerun] 轻松搭建私有网盘以及WebDAV

环境要求

  • PHP 5.5~7.0
    PHP 必须安装 ionCube 扩展,用于解密 ionCube Encoder 加密脚本
  • MySQL 数据库
官方不建议使用 PHP 5.5,建议升级至更新的版本,在 PHP 7.0 上使用体验最佳。
不支持 PHP 7.1,因为 7.1 的 ionCube 扩展版本与 Filerun 的加密版本不符,无法解密。

可选 PHP 扩展:

  • mcrypt
  • openssl
  • gd
  • mbstring
  • exif
  • xml
  • zlib
  • ImageMagick 或 GraphicsMagick(用于支持额外的图片格式)
  • FFmpeg(用于显示视频缩略图)

安装步骤

这里只讲述常规安装方法,Docker 安装请直接查看官网的教程。

首先搭建好所有环境,安装上述必须/可选的 PHP 扩展。

接着访问 https://www.filerun.com/download
根据你的 PHP 版本下载对应的源码,然后上传至站点根目录,解压,然后打开网站,即会进入安装页面。

接着 Next,来到检查环境以及配置的界面:

[Filerun] 轻松搭建私有网盘以及WebDAV
这里主要说明部分检查项

  • PHP configuration: open_basedir
    PHP 程序在运行时,访问目录会受限于站点目录下的.user.ini文件,即 Filerun 可以进行读写的目录也仅限于此文件中规定的目录。

    • 如果直接删除此文件,那么 Filerun 将可以浏览主机上的所有“PHP 程序具有读取权限”的文件,修改权限同理。
    • 如果想要自定义.user.ini,由于此文件默认是被锁定的无法修改,想要解锁的话,进入网站目录,执行
      1. chattr -i .user.ini

      之后就可以自由修改了。
      初始文件大概长这个样子:

      1. open_basedir=/www/wwwroot/xxx/:/tmp/:/proc/

      更改等号后面的内容为你需要指定的目录即可,指定多个目录用英文冒号隔开。
      更改完保存之后别忘了再将此文件加锁

      1. chattr +i .user.ini
  • PHP configuration: “exec”
    PHP 一般为了安全是禁止使用exec函数的,在 Filerun 中这一函数被用来调用其他扩展例如 ImageMagick,如果有需要的话就在 PHP 禁止函数列表中删除exec
    如果没有需求的话实际上这一项不需要理会,禁用exec函数并不会影响 Filerun 的正常使用。

接着就到了配置数据库的环节,按照自己情况自行配置即可。

安装过程结束时会显示默认用户名及密码,记得保存。

在登录界面,左下角的语言默认是EN,选择Chinese再登录才能使用中文界面。

使用 WebDAV

Filerun 的强大所在是在如此轻便的程序中集成了 WebDAV 的功能。

WebDAV 地址:
http(s)://你的网站域名/dav.php/@Home/
用户名密码即为网盘用户的用户名密码

想挂载 WebDAV 可以参考教程:
[WebDAV] 如何在各个平台下挂载WebDAV

注意点

  • 加了@Home才会进入用户网盘根目录,否则会进入一个有@Home文件夹的目录,需要进入此目录才能看见自己的文件,用起来会很不方便。
  • 完整的 WebDAV 地址不能少了dav.php后面的斜杠!
    即,你访问http(s)://你的网站域名/dav.php/是可以进入 WebDAV 的,而访问http(s)://你的网站域名/dav.php就不会了,而是会直接进入网盘。
正文完
 
admin
版权声明:本站原创文章,由 admin 2018-11-23发表,共计1693字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码