请问,在 windows 的家用 NAS 上如何设置一个合适的 web 服务器?需求比较复杂

2017-10-29 15:44:39 +08:00
 yangguoshuai
考虑到黑群的封闭性,以及便于维护,我家自己搭的 NAS 用的是 windows 7。
NAS 上现在运行着这样一些服务:
plex media server 视频串流服务
bt 下载服务
everything 文件索引服务

我还需要:
owncloud based on apache/nginx + php + mysql
samba
端口转发

我的第一版方案是:
在 windows 中开启 VMWare,安装 ubuntu16.04 server 版,运行以上的服务
问题:
1 设置 VMWare 随着系统自动开机运行很麻烦
2 备份虚拟机的数据很麻烦——非企业版需要停止服务之后复制一份文件(官方手册真的就这么写的)
3 遇到了系统以外掉电,蓝屏导致磁盘文件出错,虚拟机挂了——第一版方案因此夭折了。。

于是痛定思痛,针对 lamp + samba 这个需求,我弄了一个友善之臂(NanoPi)的 Neo2 的小盒子
将硬盘外接于盒子,用的是 ubuntu em 发行版。
问题:
1 性能还是有点弱啊。。apt upgrade 内存会爆,直接报错退出;需要停掉 apache/mysqld 才可以
2 owncloud 文件大请求复杂就挂了……
3 不知道为啥 /etc/rc.local 开机 不执行,查了一些文档说 sh 指向了 dash 不是 bash 导致的,于是——改完了之后彻底开不开了也无法 ssh 上去……正在思考怎么修复数据,知道的兄弟说下
目前想的是把 tf 卡拿出来挂到某个地方去,把 mysql 的数据库数据搞出来恢复一下就得了。别的没啥重要数据了。

其他需求:
因为家庭宽带是鹏博士家的,公网 ip 不能被绝大多数访问者直接访问,因此 owncloud 对外提供服务是用的端口转发,将本地的 80 转发到阿里云上面。
去年我的云服务器开的是 2M 固定带宽,很肉疼的贵……今年改成 20M 弹性收费了,但是流量费还是有点点肉疼
考虑把云反代迁移到国外,v 家挂酸酸乳的服务器,诸如 owncloud 这样的私人应用而且还是全部启用 https 感觉应该还比较安全不会被墙吧……

写了这么多,需求来了:
要支持 apache+mysql+php+ssh port forward
linux 下面现成的都有,但是 arm 的版子性能似乎 hold 不住;
windows 下面有 wamp 套件,求推荐一个靠谱的? php7.1+mysql5.6/5.7 的
端口转发又该如何解决呢。。

哦对了,主路由器是 k2,刷的 padavan 改华硕固件,但是感觉如果用这个做流量转发担心 cpu 扛不住啊。。。

嗯,就这样,希望我都说清楚了。。

谢谢各位
4384 次点击
所在节点    程序员
25 条回复
ysc3839
2017-10-29 17:41:35 +08:00
@yangguoshuai 我不看文档根本不知道 samba 怎么设置权限,但是 Windows 下直接右键安全就可以了。
likuku
2017-10-29 17:47:23 +08:00
[移动设备在家庭外产生的数据实时同步到云服务器(比如拍的照片),想法是比如手机丢了数据还在。 ]

硬盘柜一样会出问题...硬盘也会坏,火灾水管爆裂,厨房爆炸,盗窃,都是风险。

去年新买一台某辉 NAS + 2 硬盘,半个月里两块硬盘先后坏掉(还是第一块返厂换新等待期间第二块硬盘接着坏)
tomczhen
2017-10-29 18:33:44 +08:00
用 WebDAV 协议替换 SMB,用 IIS 的 Application Request Routing 模块来做 HTTP 协议转发。

有公网服务器可以搭建 N2N 来节约流量费用,或者安装 SoftEther。
irainsoft
2017-10-29 18:43:42 +08:00
我用的 Windows Server 2016,首先 windows 的局域网资源共享配置肯定是比 Samba 简单的,如果心大放心内网安全的话可以直接设置使用 administrator 登陆到共享文件夹的这样不需要调整权限配置,不使用的话也只是添加用户,添加读写权限就可以了。

wamp 也许可以试试 Wampserver,几年前用过的,不算差。尝试过开虚拟机但个人感觉性能损失较大所以直接换成了 windows 下手动配置 nginx+php+mysql。IIS 现在其实也是非常好用了,而且 IIS7 后使用 Web Platform Installer 基本上 php mysql 这种东西都是一键安装配置完成了,对 php 多版本支持也是方便了很多
dangyuluo
2017-10-30 00:24:14 +08:00
没感觉你这些需求有超出群晖的能力啊,而且说到便于维护,我感觉还是群晖更轻松吧。
自从买了 DS215+之后,放在角落里基本上没动过,各种功能一直很稳定。
而且,你买个 x86 的群晖还能装 Docker,基本就等于功能无限扩展了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/401673

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX