在我们学习开发的过程当中,离不开项目部署,要把我们写的项目发布到外网环境,给应用或者用户提供服务,在这个过程当中,有没有一些不怎么花钱,但是效果又不错的方案呢?笔者之前用过阿里云等云产品,不排除是一种很好的选择,但是费用实在是难以承受,在使用一段时间后,我果断放弃了。
先来看一下我目前的需求:
1,我需要的是一个测试环境,不需要进行域名备案
2,偶尔会发给创客朋友们分享一下,通过一个地址可以进行演示
3,我需要随时接入到家里的环境,进行开发和部署
4,低功耗,电费虽然不贵,但用在自己家里也心疼
5,可玩性,可以自己装虚拟机,独享,完全具有私密性
6,可以完NAS,比如我在路上朋友分享了一个好看的电影给我,我可以远程下载,到家后直接链接客厅电视观看
7,家庭云存储,小孩照片备份。
鉴于以上的几点需求或者更多,我有以下几个方案给大家参考:
1,选择一台家用服务器,目前最好的是Hp出的,gen8,gen10服务器,我自己用的是GEN8,价格最低配置,办下来3000左右,优点是省电,性能一般家用完全满足,我开eclipse+1个虚拟机完全没有压力。
2,选择一台MAC苹果机器,放家里24小时开机
3,淘宝淘一台2手thinkpad笔记本电脑,放家里24小时开机
4,树莓派,优点是功耗低,缺点就是性能差
5,自己DIY一台机器,找一个小机箱,这个要求自己对硬件比较熟悉,可以组装电脑
我推荐的方案当然是上面的方案1,选择HP的gen8(或者gen10服务器),原因如下:
image
1,体积小,如上图所示,可以独立安装操作系统。
2,功耗可以接受,实测,50W左右,一天下来就1度电
3,可以接4块硬盘,最大16G内存
4,服务器级别的架构,可玩性比较高
至于其它的方面,大家可以去网上搜索一下相关资料,本人采用的是最低配置的,配置见下图:
QQ截图20180723162630.jpg
这里讲一下,我首先安装windows操作系统,再用Hyper-v来安装虚拟机,装其它系统,好处就是可以随时随地远程桌面接入家里网络,进行一些工作处理,很多事情还是离不开windows系统的。
后面我会补上一段视频。
网友评论