记录一次私人服务器的搭建过程

20240918031209523
前言
我一直有一个自建服务器的打算。正好前几天在二手市场花百来块钱淘到了一套老旧的台式机。
20240918031210435
20240918031212284
查了一下配置,双核+2GB内存+500GB盘,用来做服务器已经足够了。
20240918031213988

下面就开始我的服务器改造之路。

提醒:本文仅为粗略记录搭建过程,部分操作细节可能会省略,需要有相应的基础才能看懂。
进行改造
1、下载服务器镜像文件
对于服务器系统的选择,一开始我打算用CentOS,但是在安装过程出了点问题,而且找不到解决办法,所以就改用Ubuntu了。
首先去Ubuntu官网下载服务器版的镜像
地址:https://cn.ubuntu.com/
20240918031214246
2、处理镜像
把下载好的镜像文件拷贝到Ventoy的U盘里(对Ventoy不了解的点这里),进行U盘启动(各个品牌的启动快捷键到后台回复“快捷键”即可获取),选择Ubuntu镜像。
20240918031217200
20240918031218647
3、安装系统
进行系统安装(具体安装步骤就不展示了)
20240918031220603
安装完成后重启就可以进入系统
4、安装工具
启动后先激活了root账户,然后切换到root账户继续进行下面的操作(不用再担心权限问题)
由于Ubuntu没有内置网络工具,所以要先安装。使用下面的命令进行安装:
apt install net-tools
20240918031222333
安装完成后就可以使用ifconfig等命令了
20240918031223251
5、设置静态IP
因为我主要通过SSH进行控制,不想每次连接之前都查一下IP,所以决定将IP设为静态
先在 /etc/netplan/ 目录下找到网卡配置文件,使用vim编辑器对配置文件进行修改
20240918031225768
修改网卡配置内容
1:要设置的静态IP,后面的/24是掩码位2:关闭dncp43:网关4:DNS服务器
20240918031226404
修改完之后使用以下命令使配置生效
20240918031227554
再次查看IP,发现已经改变了,重启服务器后IP也没有再变
20240918031229223
6、配置SSH
先安装ssh
apt install ssh
20240918031230342
生成密钥
ssh-keygen
20240918031232852
查看ssh运行状态
service sshd status
20240918031233130
ssh成功连接
20240918031234697
7、远程使用SSH
因为大部分时间我都是在学校,而服务器我打算一直放在家里,我希望在学校的时候也能够控制这台服务器,所以得进行内网穿透(如果路由器有公网IP的话就不用这么麻烦,但是很可惜我家里的没有)。
思考片刻,我决定使用花生壳提供的内网穿透服务。
先去花生壳官网寻找下载方法
网址:https://hsk.oray.com/download/
20240918031236969
在Ubuntu服务器下载花生壳客户端
20240918031238272
安装花生壳客户端
安装完成后会得到一个SN码
20240918031240532
去花生壳官网,使用SN码登录(密码默认为admin)
网址:https://console.hsk.oray.com/forward
20240918031241899
登录后要绑定账号,按照提示进行绑定即可
20240918031243470
绑定账号之后就会激活设备了
20240918031244668
添加映射,名称随意,类型选择tcp,模板使用SSH服务,域名随便选一个,内网主机填写服务器的IP,填写好之后进行保存
20240918031246709
20240918031247650
使用域名+随机分配的端口就可以在公网远程SSH连接了
20240918031248847
20240918031249773
以后我在服务器部署好的项目也可以通过内网穿透的方式映射到公网
20240918031251958
8、远程启动
前面解决了远程控制的问题,现在还有一个重要的问题需要解决——远程开机
本来我想用网络唤醒(WOL)的方式,但是因为没有公网IP,所以只能无奈放弃,后来我索性使用更简单的方法——直接买个智能插座(20块钱左右)。
买回来后先将插座配网(卖家会给教程)
20240918031252378
然后在主机的BIOS里面将“断电开机”打开(每个品牌的机子叫法不一样),保存退出
20240918031254383
最后就可以在手机上实现远程开机了
20240918031300420
9、其他配置
为了降低功耗,我还调整了一下风扇的参数
20240918031302860
后记

在这一切忙完之后,我突然意识到一个问题:因为是用台式机改造的服务器,在没有进行硬件改造的前提下,如果一直让它运行的话功耗非常高,所以我只能在需要的时候再启动它。然而,以上这些需求在虚拟机也可以实现啊,而且还不用进行内网穿透,也不用担心网络问题。所以,这次的自建服务器真是个愚蠢的决定!要想长期稳定地使用,还是得购买大厂提供的弹性云服务器。

不说了,我要去天台思考人生了。。。

 

阅读剩余
THE END