能不能把私人家用电脑配置成一个网络服务器?


我不是专业的 。本行是做开发的 。说一下自己的理解 。说的不对请指教!
我认为可以 。因为我家里有一台我退下来的工作电脑!我装了centos在上面跑了虚拟机 。虚拟机跑的是黑群晖!母机跑了web服务+svn!已经两个月没有重启了!关于动态ip我是写了个脚本 。每3个小时检测一下外网能否连通 。能连通就获取一下外网的ip地址 。跟上一次获取的做比较 。如果不一样 。就更新 。我用了dnspod的api接口 。修改我域名的a地址!这样我直接用域名就行了!路由器上设置了端口映射!给路由器设置一个端口 。这样 。访问域名+指定端口的时候就是访问路由器的管理界面 。当我需要打开什么服务的时候 。我就把路由修改对应的端口映射!例如外网80端口访问 。因为本地运营商禁止了80和443端口 。那我本地就开放8080端口 。路由器里做好外网80对应内网8080的映射!这样我内网8080就可以对外提供服务了!
这样就避免了类似花生壳限制流量和带宽的问题!家里是上行10m下行30m!速度下载4m/s 。上传1.5m/s左右!我认为足够了!
再加上断电后来电重启 。系统写好脚本 。启动后依次启动你需要开启的服务 。路由器设置断网重拨!基本可以实现无人照看!一般无法连接不是断网就是断电!不过我家这边很少断电 。一年也断不了两次 。不是重大问题 。一般的线路检修 。很快就恢复!网络是联通 。基本跟供电情况一样 。断网两个小时内处理 。不是线路被挖断 。基本两个小时左右都能解决!
毕竟不是专业的IDC机房 。双线接入 。双机热备那样稳定 。毕竟人家要求的是7×24!我们家用基本满足5×8就可以了!
不过电费作为个人来说看侧重点吧 。家里电脑电源是350铜牌!没有光驱 。没有显示器 。只有主板 。电源 。处理器 。内存 。风扇!不是满负荷运行的话 。我估计最多大约150w~200w左右!一天大约2,3度电!一个月60~90度电!一度电大约0.55元左右!大约一个月50 。60块钱!虽然看似不少 。不过我这可是4核16G+120G SSD +1T机械的配置!如果你用树莓派或者功耗更低的赛扬板载处理器 。比我这更少!
不过如果没有别的追求的话 。只是学习话 。建议去买个阿里 。小鸟 。腾讯的服务器 。那个更稳定 。1核1G1M带宽 。包年的话也就300多!平均下来一个月也就几十块!
基本说完了 。说下几个问题!
第一 。如果在家里架设服务器 。基本等于把家里的整个网络暴露在了互联网中 。因为你不可能因为架服务器再拉一根线!所以安全防护问题需要注意 。一旦被人拿下某个点 。可能会一步步通过内网渗透提权进而拿下家中的整个网络!
第二 。持久性问题!可以去网上搜下这个问题的相关答案下面很多朋友给出的当初架设服务器开的网站地址 。很多都打不开了 。这说明了 。家中架设服务器不是理想化和最好的方案 。或许没有那个当初的耐心折腾 。或许无法满足你的技术要求和稳定要求转到了专业的Vps上!我们还是尽量把专业的东西交给专业的人去做!
第三 。环境 。噪音!一般都是放在自己的书房或者不起眼的地方!虽然不是机架或者是塔式服务器 。不过风扇和电源的噪音还是有的 。长时间的听人会很烦躁的!所以我也不建议!我是因为有地下室 。我用光线通过弱电井顺到了地下室 。地下室装了个架子!所以等于我吧机器放到了很远的局域网里 。速度保持 。噪音没了!
第四 。带宽占用 。因为都是一根网线 。虽然可以限制速度 。但是毕竟也是占用了本该你上网看电影的带宽!所以这个也要注意一下 。如果不分配好和设置好 。网速对家里和服务器绝对都是一种鸡肋!因为两边都吃不饱!
带来的好处
第一 。所有权 。那就是所有资源文件都在你的100%权限下 。你不会因为欠费被停机删档!你的代码 。照片 。视频都是百分百在你的掌控下!如果要用git 。自建的绝对比买服务省钱!
第二 。花更少的钱 。获得更好的配置!
我从是否可行 。是否合适说的!看你追求了!!
其他观点:
个人不太懂 。既然邀请了我 。我就帮你搜索下哈
我们分为三步走来实现:(我这里用的示例javaweb程序是我自己简单写的一个小程序shop1)
1 。
我们用Tomcat服务器 。如果我们的javaweb程序已经部署到了Tomcat服务器 。一般我们在本地访问的地址为:localhost:8080/shop1 。localhost指本机 。即127.0.0.1 。8080端口号 。shop1你部署的项目名称 。但太过繁琐 。我们只想通过IP地址来访问我们的项目 。即127.0.0.1或者localhost 。我们只需修改一下Tomcat的配置即可 。打开Tomcat所在的目录 。打开conf文件夹 。打开server.xml文件 。所要修改的部分如下:

推荐阅读