我一直有一个自建服务器的打算。正好前几天在二手市场花百来块钱淘到了一套老旧的台式机。
查了一下配置,双核+2GB内存+500GB硬盘,用来做服务器已经足够了。
下面就开始我的服务器改造之路。
提醒:本文仅为粗略记录搭建过程,部分操作细节可能会省略,需要有相应的基础才能看懂。
对于服务器系统的选择,一开始我打算用CentOS,但是在安装过程出了点问题,而且找不到解决办法,所以就改用Ubuntu了。
把下载好的镜像文件拷贝到Ventoy的U盘里(对Ventoy不了解的点这里),进行U盘启动(各个品牌的启动快捷键到后台回复“快捷键”即可获取),选择Ubuntu镜像。
启动后先激活了root账户,然后切换到root账户继续进行下面的操作(不用再担心权限问题)
由于Ubuntu没有内置网络工具,所以要先安装。使用下面的命令进行安装:
因为我主要通过SSH进行控制,不想每次连接之前都查一下IP,所以决定将IP设为静态
先在 /etc/netplan/ 目录下找到网卡配置文件,使用vim编辑器对配置文件进行修改
1:要设置的静态IP,后面的/24是掩码位
2:关闭dncp4
3:网关
4:DNS服务器
再次查看IP,发现已经改变了,重启服务器后IP也没有再变
因为大部分时间我都是在学校,而服务器我打算一直放在家里,我希望在学校的时候也能够控制这台服务器,所以得进行内网穿透(如果路由器有公网IP的话就不用这么麻烦,但是很可惜我家里的没有)。
去花生壳官网,使用SN码登录(密码默认为admin)
添加映射,名称随意,类型选择tcp,模板使用SSH服务,域名随便选一个,内网主机填写服务器的IP,填写好之后进行保存
使用域名+随机分配的端口就可以在公网远程SSH连接了
以后我在服务器部署好的项目也可以通过内网穿透的方式映射到公网
前面解决了远程控制的问题,现在还有一个重要的问题需要解决——远程开机
本来我想用网络唤醒(WOL)的方式,但是因为没有公网IP,所以只能无奈放弃,后来我索性使用更简单的方法——直接买个智能插座(20块钱左右)。
然后在主机的BIOS里面将“断电开机”打开(每个品牌的机子叫法不一样),保存退出
在这一切忙完之后,我突然意识到一个问题:因为是用台式机改造的服务器,在没有进行硬件改造的前提下,如果一直让它运行的话功耗非常高,所以我只能在需要的时候再启动它。然而,以上这些需求在虚拟机也可以实现啊,而且还不用进行内网穿透,也不用担心网络问题。所以,这次的自建服务器真是个愚蠢的决定!要想长期稳定地使用,还是得购买大厂提供的弹性云服务器。
不说了,我要去天台思考人生了。。。