搭建自己的家庭服务器(三)
书接上回,弄好 Hyper-V 之后就可以根据自己的需求开虚拟机了,一台电脑可以当多台用。家庭服务器主要的用途大致有以下几种:私有云盘、软路由、监控、智能家居、技术学习、个人项目等等。
其实像私有云盘、软路由、监控、智能家居等等这些都有专门的软硬件可以购买,咱自己实现一遍就是多折腾折腾,涨涨经验,顺便也省了一笔钱。技术学习比如学k8s,因为电脑的内存足够大,多开几个虚拟机,就能搭出一个简单的集群了。个人项目那就是自己想折腾什么就折腾什么了。
底层系统用Windows的好处是特别稳定,特省心,我这里说的稳定省心是怎么折腾都没事,出了问题重启基本上都搞得定,linux就不同了,就算是一个经验丰富的老手在遇到问题时也时常会不知所措。家里的服务器一般QPS什么都很低也用不着做什么优化,装windows能节省很多折腾的时间,想用linux时开一个虚拟机就可以了。
好了,现在说说我目前服务器的使用情况吧,现在跑了私有云盘、软路由、量化程序、自己的一些小项目等。私有云盘是在另一个二手迷你电脑上跑了一个nextcloud的私有云盘服务,nextcloud 的搭建可以参考以前写的那篇 用Nextcloud搭建个人网盘 ,当时搭的这个网盘到现在也还在用。
软路由我觉得是家家必备的神器,我现在用的是 Bleach OpenWrt ,用的是它的x86版的固件,如果想在 Hyper-V 上装的话要把下好的固件转换成 vhdx 格式的虚拟硬盘文件,格式转换可以用这个软件 StarWind V2V Image Converter 。
量化程序,就是跑量化交易让电脑炒股。其实一开始买这台电脑搭这套家庭服务器也是为了能一直挂着量化程序炒股。现在我写的策略都还比较简单,一来是忙,二来是股市一直不景气,一直也没有找到很好的投资策略。现在就跑了一个沪深300的双均线策略每天挂着,跑的是模拟帐户,因为大A一直在探底所以从来没有触发过交易。
自己的小项目就是业余时间写写的一些东西。我现在每天用的都是Mac,有些不方便Mac来写的或者是Mac性能不够的我就放到服务器上,在服务器里我也搭了一整套的开发环境,用起来很方便。每次我想用服务器来开发时,我就在Mac上用Microsoft Remote Desktop 远程连到我搭好环境的虚拟机里开发就可以了,想要部署就再开一个虚拟机部署,配置好frp就能在公网访问了。这样就能做到环境互不干扰,省时省力省心。
对了之前讲网络的那期忘记说了,用Windows作家庭服务器的系统还有一个好处是用frp把电脑的3389端口映射好后就可以实现云桌面的效果了,可以在任意地方访问家里的服务器了,不过就是有些费流量。
最后讲一讲怎么远程开机吧,家里有台电脑一直开着确实是比较耗电的,能不能实现按需开机,省一些电费呢?当然可以啦,首先在电脑开机时进BIOS把 wake on lan 的设置打开,看看自己的路由器支不支持远程开机,不支持的话换一个支持的路由器。
我用的是TP-LINK的路由器,它自带远程开机的功能,在应用管理页打开【远程唤醒设备】这个应用,把想要唤醒的设备加入就可以了。手机上下一个TP-LINK的手机端程序绑定好帐号就能在手机上远程开机了。
如果有公网ip的话也可以在手机上下一个wake on lan 的程序配置好就可以了,可以参考我以前写的一篇文章 利用网卡唤醒功能,实现远程开机。
这一篇讲了家庭服务器的应用以及如何远程开机。列位看官这一系列三篇文章到此就结束了,感谢大家捧场,欢迎点赞、私信、转发。