Ubuntu 18.04 部署私人网盘 FileRun 教程

发布于 2018-08-22  2.38k 次阅读


FileRun是我一直在用的网盘程序,它的功能很强大,丝毫不逊色于Google Drive。

由于我之前用来搭网盘的服务器近期延迟陡增,所以换了台新的服务器重新部署了FileRun,顺便再来写一下在Ubuntu Server 18.04上部署的教程。

1.关于FileRun

FileRun是一款商业程序,不过它提供了能创建3个用户的免费版。对于个人使用来说,免费版就已经够用了。

官方网站:https://www.filerun.com

官方Demo:https://demo.filerun.co/?username=admin&password=admin

2.运行环境

目前(2018年8月22日)需要部署以下环境才能运行FileRun:

  • MySQL
  • PHP 5.6 +(建议使用PHP 7.2)
  • PHP 扩展 ionCube loader
  • Nginx / Apache

3.部署方法

3.1.部署LEMP / LAMP

FileRun需要在LEMP(Nginx+MySQL+PHP)或者LAMP(Apache+MySQL+PHP)环境下运行。关于LAMP / LEMP的部署这里不再多说,相信你能够自行通过一键包/面板部署,或者手动编译安装。

注意:在部署PHP的时候,不要忘记安装扩展ionCube loader

在LEMP / LAMP环境部署完毕后,建议提前做好域名解析、数据库创建等工作。

3.2.部署FileRun

进入你给FileRun创建好的网站根目录。(这里以/var/www/filerun目录为例)

cd /var/www/filerun

下载FileRun压缩包并解压,顺便在解压完后把安装包删除。(提示Command 'unzip' not found?使用命令apt install unzip安装unzip即可。)

wget -O FileRun.zip http://www.filerun.com/download-latest
unzip FileRun.zip && rm FileRun.zip

解压完毕之后修改一下system/data的目录权限。

chmod 777 -R system/data

完成之后就可以使用浏览器访问你设置的服务器网址来通过Web向导配置FileRun了。

访问网址,首先会出现一个欢迎界面。点击NEXT继续。
接下来配置向导将会检查服务器运行环境。全都OK的话就NEXT吧。

下一步是填写数据库信息。Destroy any data that might be in the existing database这个选项按需勾选。勾选之后将会清空FileRun即将使用的数据库。

数据库信息填写完毕之后,FileRun的配置就已经完成了。配置向导将会自动创建一个管理员用户,在点击NEXT之前,一定要先保存好密码!!一定要先保存好密码!!一定要先保存好密码!!

将密码保存好之后,就可以点击NEXT完成配置向导了。

4.FileRun设置

4.1.设置文件上传目录

初次登录FileRun时,FileRun会提示你设置一个上传目录。点击Permissions标签,在Path:一栏中填写你设置的上传目录吧。

注意:填写的目录必须是一个能让PHP访问到的完整目录。

如果想要新建一个目录,就先填上你想要创建的目录后点击Create folder now按钮。

上传目录设置完毕后点击Check path检测一下目录是否可用。如果提示The path is valid,那就点击Save Changes按钮保存设置吧。重新登录FileRun,你就能正常上传文件了。

4.2.设置语言

FileRun默认使用的是英语,如果你想要把它改成中文的话,那就在设置页面里面修改吧。

点击Interface下的Options按钮,将Default language一栏中的选项改成中文,然后保存即可。

4.3.设置网站Favicon

FileRun默认禁用Favicon,想要启用它的话需要自行创建一个PHP文件保存在网站目录下的/customizables目录。

首先进入这个目录。注意把/var/www/filerun换成你的网站根目录。

cd /var/www/filerun/customizables

然后创建config.php文件。

vim config.php

输入以下内容后保存。

<?php
$config['app']['ui']['enable_favicon_ico'] = true;

文件创建完毕之后,清理缓存重启浏览器,就能看到网站的Favicon了。默认的Favicon保存在网站根目录,想要自定义Favicon的话直接替换即可。

4.4.文件缩略图设置

启用了ImageMagick和FFmpeg支持后就可以在线浏览图片和视频文件的缩略图了。

如果你禁用了PHP的exec函数,请启用它。

首先需要安装ImageMagick和FFmpeg。

apt install imagemagick ffmpeg

安装完毕之后在设置页面点击文件预览与缩略图,勾上两个启用支持,并分别检查一下路径。如果提示路径不正确,可以使用命令whereis imagemagickwhereis ffmpeg来查看路径。

5.个人吐槽

FileRun应该可以算是做得最棒的私人网盘程序之一了。

不过它不支持匿名访问,想要把网盘里面的东西分享给朋友的话就有点麻烦。