前言

该篇文章主要介绍自己搭建家用服务器的过程,所有软硬件规格和版本皆不做扩展介绍,殊途同归。

一、服务器准备

1.咸鱼淘一台小主机,因为只是做家用服务器,性能不用太好,我买的是4核8G 256G固态的DELL小主机,价格400。

2.小主机安装linux系统,我装的是centos7.6 装好后立马装上宝塔,为了后续操作管理方便。

3.小主机自带的一个机械硬盘位,我装了个二手的8T西数机械硬盘。然后外接一个双盘位阵列盒,两块16T希捷银河机械硬盘做raid1。

4.硬盘挂载到系统中,使用 blkid 命令查询硬盘的UUID

5.在 /etc/fstab 文件中加入挂载硬盘配置

6.保存退出文件后,执行 mount -a ,即可实现重启自动挂载。至此,服务器的准备暂时告一段落。

二、网络准备

1.联系运行商开通公网ip,电信比较容易一般都会给开,但是需要遵守规定,不要用公网ip做不合法的事。判定公网ip是否开通成功,可以比较天翼网关的WAN IP和 https://www.ip138.com 查询到的ip地址是否一致。如果一致,则公网ip开通成功。

2.拿到天翼网关管理端账密后,登录192.168.1.1网关管理后台,使用telecomadmin账号登录,将上网业务改为路由+桥接。(天翼网关自带端口映射,按理来说,光猫拨号,并在光猫实现端口映射即可。但是发现光猫的端口映射一直无效,所以还是决定使用光猫桥接路由器拨号的方式。)

3.如果使用桥接模式,则需所有网络都从路由器接,则iTV功能废掉故将天翼网关改为拨号+桥接双模式。iTV和路由器1直接使用天翼网关的拨号。路由器2做拨号,服务器和家用电脑使用路由器2的网口。此种模式下,天翼网关会有一个公网ip,路由器2也会有一个公网ip。

4.根据路由器2背面给出的管理后台地址,进入管理系统,配置端口映射服务,将服务器的端口映射到外网对应端口上。(注意:服务器的端口需要放行)

5.此时,一切顺利,即可根据公网ip访问服务器宝塔平台了(http://ip:8888/baota)。

三、ip解析

1.百度云购买的域名,做域名解析到公网ip,即可通过域名访问宝塔平台。

2.我们开通的公网ip是变动的,隔一段时间或者光猫重启,都会改变ip地址。所以路由器一般都会提供动态域名功能,但是不见得好用,也不一定能用自己的域名。所以,我写了个脚本在服务器上运行。脚本主要功能是监测公网ip,如果变动,则调用百度云变更域名解析api,重新解析域名。

3.至此,我们可以在外网通过域名访问服务器,且不用担心ip变动。