近期我们又发现了一个网盘服务,filerun。一款欧洲程序员开发的网盘程序,不过与以往的网盘程序不同的是这个程序只能做私人网盘,无法外链。并且配置也比较繁琐复杂,准确的说是服务器需要将所需环境准备好才能安装,接下来我来分享一下如何安装并使用filerun。
filerun的画面比较像谷歌网盘Google Drive,必须登录账户才能查看,因此是个按照国外思维方式所设计的纯网盘。不能做外链,这跟owncloud/nextcloud不同。首先,请前往 https://filerun.com/download 下载适合你服务器环境的版本的filerun。下载到的filerun程序必须得跟你服务器的配置要吻合,如果不符合条件那么程序将无法运行。一般我们都选择PHP的需要根据安装包后面的PHP版本号来选择,有的能支持5.6-7.2,有的则只能支持7.0-7.4,根据需要选择合适的安装版本。
官方安装指南:
Ubuntu 16/20用户
http://blog.filerun.com/how-to-install-filerun-on-ubuntu-16/
http://blog.filerun.com/how-to-install-filerun-on-ubuntu-20/
CentOS 7/8用户
http://blog.filerun.com/how-to-install-filerun-on-centos-7/
http://blog.filerun.com/how-to-install-filerun-on-centos-8/
该程序也同样支持docker以及NAS安装,详情请直接访问 http://blog.filerun.com/how-to-install-filerun-on-synology-dsm-nas-using-docker-2/。客户端可以采用nextcloud的客户端进行操作(此处忽略),如有需要兼容PHP 5.6-7.2版本的请到下载站获取(http://www.zzygx.cc/DirectoryLister-master/)
接下来我们开始安装,安装前请需要确保PHP服务器中有ionCube模块,这个系统必须有这个模块才能安装,否则无法进行下一步。安装模块这里一般使用LNMP一键安装包或者宝塔面板一键安装来解决,这里我只介绍一下LNMP一键安装包是怎么安装的。
以下的这个是必须的!!!
首先进入LNMP的目录
一般是 cd lnmp-1.5(根据你的版本号而来,一般在你VPS服务器的root目录里)
接下来只需输入 ./addons.sh install ionCube 就可一键安装,几秒钟就能安装完(卸载只需输入 ./addons.sh uninstall ionCube)
以下是非必须的!!!
filerun程序为了能显示图片缩略图,可能还需要安装imageMagick模块,这里我们只需输入 ./addons.sh install imagemagick 安装即可(卸载直接输入 ./addons.sh uninstall imagemagick)
详情参阅军哥LNMP官网 https://lnmp.org/faq/addons.html
另外还有个不是必须的项目,那就是还要在PHP配置文件中需要对exec函数解除禁用,这个我在之前讲萌音影视的时候提到过这个,修改php.ini配置文件,删除里面的exec,然后保存就行了
复习一下:
去找到你网站的 php.ini 配置文件,LAMP或LNMP一键安装包的一般都在 /usr/local/php/etc 目录中,个人编译安装的一般是在 /etc 目录里面,找到这个文件打开找到 disable_functions= 这一行,=后面就是需要删除的禁用函数,删除掉 exec, (必须加,)保存即可。可以不用重启PHP,几分钟后就会生效。
http://www.shibushi.cc/post/112.html
所有的准备工作做好了之后,我们就正式的开始安装
将安装包里的所有文件解压后放入VPS服务器的根目录中
接下来打开浏览器,访问你的这个目录,如果能看到这个画面就代表服务器环境已经符合条件可以安装了
点击NEXT进入下一步
这一步是检查服务器参数,一般都是绿色OK就没问题,直接再点击NEXT
这里我们填写数据库,这个程序也是需要数据库支持的。不用先创建一个数据库,只需输入数据库名就能自动创建。主机名直接localhost,做网盘的一般都是VPS,虚拟主机的很少,所以直接默认就行了。下一个是数据库名,直接输一个比如filerun就行了,只要别跟服务器中已有的数据库名有冲突就行。下面就是需要你输入数据库的用户名和密码,一般是root和自己设定的密码。下面那个框不要打钩,如果是已存在的数据库他会删除这个库中所有的数据。直接NEXT下一步。
到此安装成功,请一定记好了账号(一般为superuser)和密码,首次登录需要这个信息,登录后可以修改密码和用户。(免费版最多只能创建3个用户,比可道云免费版的5个用户还要少,需要注意)
接下来到主页就可以登录了,一般第一次登录的是英文的。我们在登录后,点击设置找到options就可以修改默认语言,选择Chinese为简体中文,选择Chinese Traditional则是繁体中文,选择好之后点击save保存即可,下次登录后生效。
这里可以修改用户名和密码,可以选择修改用户名和密码也可以选择不修改用户名只改密码,这些都可以
在用户设置里面可以输入一个文件的上传目录,用来保存你所上传的文件,保存完毕就可以使用了
上面提到的imagemagick则可以在 文件预览和缩略图 中将启用支持打开即可使用图片缩略图功能(视频预览则需要安装ffmpeg,然后才能开启支持)
接下来就可以上传文件体验一个类似谷歌网盘一样的网盘程序了
最后要说一下关于站标favicon.ico的事情,filerun默认是不显示站标的,需要我们写一个php文件,然后上传到服务器中,清一下浏览器缓存才能生效
首先我们创建一个php文件
在我们本地计算机上直接新建一个txt的记事本文本文档,在里面输入以下的内容
<?php
$config['app']['ui']['enable_favicon_ico'] = true;
然后保存这个txt文件
接下来,将文件重命名为config.php(如果之前的名称是config.txt请直接修改扩展名后缀为.php)
将这个php文件通过SFTP/FTP上传到你服务器的根目录/filerun/customizables这个目录中
接下来清理一下浏览器缓存刷新一下或者等过段时间或者换个浏览器,不出意外站标就能正常显示了
如果使用了我们下载站的安装包的话,安装包里面已经有这一配置文件了,安装完毕后直接就能看到站标,无需此操作。这个操作只针对使用了官方安装包的用户。
此方法感谢 https://www.omega.im/167/
官方演示页面 https://demo.filerun.co/
本站的地址 http://lab.zzygx.in/filerun/
更多详情请访问官网 https://filerun.com/