用闲置过时电脑搭建一个自己的云服务器是什么体验?
因为自己家里有一台很旧很旧的闲置笔记本,刚好听说电信的宽带可以免费申请到公网ip,同时我家的光猫和路由这次也从百兆换成了千兆,所以我就想搭建自己的一台云服务器在家里,同时能够从外网进行连接和操作,简直不要太爽!本文主要讲我如何把服务器部署上云,以及可供后续不在本地即可修改不同服务的能力如何实现的,后续部署网站、搭建图床等,本篇暂不讨论。 基础条件闲置ASUS笔记本(奔腾双核cpu、4G内存、360G HDD):安装linux绰绰有余家庭宽带具有公网ip支持桥接模式的光猫、支持NAT和静态地址绑定的路由器(AX3Pro)步骤服务器系统安装--稳定可靠debian 虽然我家的这个笔记本配置比较低了,但是因为作为一台个人服务器,其实性能还是很够用了的,我选择安装的系统是Linux的Debian10_64位 Debian下载地址:获取 Debian 我建议是下载小型安装镜像,因为即使下载了完整的CD镜像,实际上联网安装的话还是会建议你使用互联网镜像的,毕竟可以自己选择镜像源,下载起来其实还是挺快的。 安装的话我建议先安装GUI,因为我自己试了很多次,发现不安装GUI的话很多东西都缺失,到时候要么局域网都连不上,要么又是中文字体有问题(建议开始就不选择中文,直接选择英文),最后再卸载掉GUI以节省硬件资源和电费。同时设置笔记本盒盖不休眠,cpu调度模式改为保守。 linux运维--宝塔面板,省时省心 我之前尝试过自己安装一些服务器环境必须的服务,结果到处采坑,发现太费劲了,最后还是用了宝塔面板,web界面一键部署环境,真的省时省心 如何安装宝塔面板:宝塔Linux面板 宝塔面板除了一键部署环境外,还可以实施性能监控、计划任务、管理数据库、网站、FTP服务,反正挺好用的,功能很强大 路由NAT和服务器DDNS服务 因为电信给的公网ip不是固定的,为了实现一直云访问服务器,需要ddns服务将本机当前公网ip解析到指定域名上,但是通常路由器上的ddns服务基本上是花生壳,限速还不免费,所以我采取服务器上解析的方案 光猫改成桥接模式,路由器通过拨号方式来上网,然后路由器的防火墙是不能关的,所以要将用NAT映射把端口做一个转换,例如访问路由器的23端口转到我们服务器的23端口来。服务器上开启了什么端口,在路由器上就进行一次NAT转换。同时将服务器的ip进行静态地址绑定,使得服务器的局域网内地址不会再改变,确保前面的端口映射有效。这样就实现了通过访问公网ip就能访问我的服务器了。 定时更新公网ip并解析到指定域名的ddns服务我是用的github上的一个开源项目,通过阿里云给的api可以通过自己的程序进行域名解析。 我用的github上的ddns项目:limoxi/aliyun_ddns 修改项目中的相关信息后,运行这个项目中的python程序就可以实现一次获取本机的公网ip并解析到预设的域名 之前提到过宝塔可以进行计划任务,然后我在宝塔中将这个程序设置为每10min自动运行一次,这样就完事了,至于为什么一定要用宝塔呢,其实无所谓,也可以自己在命令行手动设置,但是宝塔挺方便的,时间、脚本一键修改、日志一键查询,真的是不要太方便 VPN_Server搭建--我在外面但也在里面 其实vpn也不一定要部署的,但是因为我家用的华为AX3Pro居然不支持外网访问进行配置云计算服务器搭建,所以我才搞了个vpn,通过访问内网网址进行配置。目的是如果我在外在服务器上新部署了一个服务,需要NAT开启新的端口,不这样没法实现。 我用的github上的VPN_Server项目:hwdsl2/setup-ipsec-vpn 偷偷说一句,这个部署VPN的方法同样适用与自己搭梯子,只要把这个VPN_Server部署在海外服务器上即可 到此为止,基本上就完成了本地服务器、路由器上云的需求了,后续部署其他服务以后再来分享。通过我的智能排插,部署完上述服务后,服务器的功率为25w,24小时不停运转一个月算下来才18度电,下行带宽可达250M,上行带宽37M,比起买腾讯云、阿里云的服务器等,我成本更低的同时还能实现大得多的带宽、更大的内存和硬盘,岂不是美滋滋。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |