WinNAS:一次失败的FileRun的折腾经历
大家好!老白的基于Windows的NAS设想方案还在继续研究中,前几篇已经分享了Docker For Windows的个人安装、使用心得,相信大家对这个都有了自己的见解。
在选择私人网盘的时候,已经看过站内分享的很多方案,如seafile、nextcloud、可道云等等,自己对filerun特别有兴趣,参考站内大佬的文章,准备测试一番。
整个过程是基于Windows10 专业版[版本 10.0.19041.329]来的,当然,后续也在Server2019上跑过,分享一下我的安装使用过程吧。
软件结构
宝塔面板(php+mysql+iis)+FileRun。最基本的操作,还是得读安装文档。
FileRun官方安装文档要求为一台Web Server,具体需求见官方requirements。
安装指南里唯一没有的就是基于Windows的,是不是官方不推荐使用Windows Server呢?在安装需求里关于操作系统的说明,看到了这样一句话:FileRun works great on all servers, Microsoft Windows included.
看完,仍带着满腹狐疑,开始了。
宝塔面板
6.6免费版,这个安装比较简单。www.bt.cn
到这里,宝塔就安装完成了。
FileRun
FileRun安装文档
先看看安装说明 FileRun installation guide
我居然这么幼稚地相信了他们......安装不需要任何技术
推荐安装这里,一定要注意php选择7.3 mysql的版本选择5.6,我在这里选择了默认的5.5,结果后面就坑了。
由于我是在本地测试,所以FTP开不开都无所谓。
关于ioncube
大家可以看到,在Windows版宝塔面板php配置的安装扩展中,没有这个选项。我一直以为需要手动安装,于是又去读ioncube如何安装,测试一通才发现Windows宝塔的php实际上默认已经开启了这个扩展,只是版本不是最新(坑一)。闹腾半天明白了,但心有不甘,直接修改文件更新成了最新版本,枉费时间,总不能白折腾吧。
去下载最新版本,找到动态链接库文件,放到php的扩展目录ext下,修改扩展文件的指向。
宝塔面板设置
添加一个网站,网站的内容为你的网盘程序。
IIS的设置
刚开始怎么也访问不了,折腾了好久
参考了一些办法,把主页绑定到我的网盘程序上(坑二)。停掉默认的网站,删除刚才添加的网站主机名,启用目录浏览,这样就可以直接使用localhost访问了。
FileRun配置
上面的问题,在php设置中禁用的函数里面删除,重启php就可以了(坑三)。
关于函数禁用,filerun的官方是这么说的
不会更安全,还会导致第三方程序无法使用。
关于数据库
创建数据库一直失败,通过phpadmin清空表格仍旧无法解决,最终折腾了半小时没找到原因,回去再看官方说明,最低版本为5.6,在宝塔面板更新mysql5.6版本后恢复正常(坑四)。
更新数据库之后就没有问题了。其实关于这个问题,后来发现官方的troubleshooting有提到,可咱之前没装过,也不知道啊!只能时间买教训
“You are using a too old MySQL/MariaDB version. You would need at least version 5.6, while 5.7 is the recommended one.”
切换语言文件
接下来就是更新语言文件了,通过了解,知道这个翻译好像不全,先上一个看看吧。有能力的建议参与到官方的翻译工作中来。
切换保存
????????????????????
原来,在这里下载语言文件我点成了右键保存,结果呢,结果文件名是对了,文件内容是下载网站的,当然要出错了。低级错误
这个也简单,直接找到对应目录,替换掉文件,刷新一下。
后续设置
选择文件上传保存的目录
文件上传限制大小可在php中设置,我这里设置的50MB
到这里,FileRun的安装就基本结束了。可以用了,就没有问题了吗?有的!
存在的问题
不能预览word文件,调用网页office失败,本地office掉用失败(坑五)。
Learn more也打不开,没有任何参考信息。
图片预览倒是正常的,其他的尚未发现。我没能找到相关的信息,所以没解决。
关于问题的探究
1、关于不能显示office预览的问题,我一直怀疑是php的设置哪里不对。根据官方的说明更改了所有的设置,但还是不能解决。你体会过两个配置文件内容相同,替换一下重启php页面输入用户名密码就返回登录界面的绝望吗(排除文件编码)?
官方的设置是基于php的默认设置,具体和宝塔面板里的有什么区别,已经没信心去了解了
2、宝塔面板建议在Server上运行,贼心不死的我也在Server2019上安装了,立即吃了一记下马威。mysql5.6没办法启动,花了二十分钟查资料,在配置里面增加一个参数解决,又碰到了phpamdin无法连接的问题,继续折腾半小时无解。
3、换成XAMPP,没搞清楚XAMPP和php的版本关系,用上了7.4 最新就最新吧,可偏偏ioncube的最新版本又不认。懒得去找7.3了。
4、或许,抛开宝塔面板,单独去配置iis php mysql会有意外收获?算了算了,打住。
踩过众多坑,我已经被不需要任何技术的filerun劝退,实在折腾不动了。不需要任何技术的后台,一把辛酸一把泪。
上面的内容,给想折腾的朋友做个参考吧,跑在Windows上的filerun还有这位值友的文章,不过他是wamp打底的。
WinNAS设想陨落
其实最初设想WindowsNAS的时候,目标很明确,存储池镜像+远程文件访问(类似可道云的),没有太多要求。如果能跑docker更好。折腾到这里,准备放弃了。自己总结了一下原因:
1、WindowsNAS的整合方案,没有最好,只有更好。你需要不断的去尝试,找到最适合你的。开放性很好,最简单也最困难。这个时候,一体化的方案可能更适合我这种大多数人。
2、程序跑起来简单,然而要想解决其中的一些小问题或者具体到某一个功能的使用,作为一个非专业人员来讲,你可能需要参考非常多的资料(前提是你能找得到),还不一定能解决,非常容易被劝退。
3、这种服务端,参考资料还是Linux的版本更多一些。
4、蜗牛的配置本身不高,换上SSD,跑2019做个基本文件服务器还行。装上宝塔之后,cpu、内存占用都不算小,还想要更多??要折腾WindowsNAS,有更好的硬件再说。
5、时间精力跟不上,始终要明确我的目的是使用,而不是折腾。
华丽撤退,感谢阅读支持!
















































wxd99
校验提示文案
用啥名字好
校验提示文案
值友4053905406
校验提示文案
寒雨孤夜
校验提示文案
MrLongan
校验提示文案
MrLongan
校验提示文案
寒雨孤夜
校验提示文案
值友4053905406
校验提示文案
用啥名字好
校验提示文案
wxd99
校验提示文案