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