前言

  众所周知服务器是需要付费的,在腾讯云,阿里云等平台都是可以进行购买的,但是价格都是不便宜的,就以腾讯为例,价格如图:

腾讯云价格

  最低配置都要66.5元/月,那么废话不多说,教大家如何在家利用自己的电脑+公网ip搭建自己的"云"服务器.

准备工作

基础设施

1.需要家中有宽带
2.需要电脑一台(最好的不用的闲置电脑,配置无需太高)
3.路由器一个
4.能够长期供电的电源
5.网线,鼠标,键盘,显示器等等
6.会安装操作系统的你(所以可能需要u盘等)

  我这里宽带是中国联通的宽带

  因为不想用自己的笔记本做服务器(心疼),所以在某宝花了159块买了一台迷你二手主机,配置2核四线程2G附图:

迷你客户机

  路由器用的是小米路由器4A千兆版,但是这里建议大家不要使用同款,如果选择小米路由器的话,尽量选择ROM有开发版本的,因为小米默认是会占用80端口给小米路由器后台管理页面的.

何为80端口?

  80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。

  可以通过HTTP地址(即常说的“网址”)加“: 80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“: 80”了。

  80端口被占用的后果就是,如果在未来搭建好服务器80端口被占用,就只能给网页绑定其它的端口比如90端口,那么在搭建好web服务之后,网页只能以http(s)://你的域名:90来访问,就非常的丑,如果不介意的话,就无所谓.

了解公网ip和私网ip

公网IP:
  广域网IP是指以公网连接Internet上的非保留地址。广域网、局域网是两种Internet的接入方式,广域网的计算机和Internet上的其他计算机可随意互相访问

私网ip:
  在构建局域网时,通常局域网内部都要使用私有IP地址,而且可以由管理员根据用其中的一个类别的私有地址,也可以使用两个类别的私有地址,或三个类别的私有地址都使用。为了弥补IPv4地址日益枯竭的矛盾,在A、B、C类地址中专门划出一小块地址作为全世界各地建设局域网使用,这些划出来专门作为局域网内网使用的IP地址称为私有网络地址(或称为私网地址,内网地址)。
  局域网内部网络的所有IP地址都可使用私网地址,而这些私网地址在访问 Internet 时会经过 NAT ( Network Address translation,网络地址转换)技术转换为公网地址再访问 Internet。所以在公网上看不到这些私有地址

公网ip和私网ip的区别:
  简而言之就是公网ip所有人都可以访问,私网ip只能在局域网可以访问.

开始

  能看到这个页面的小可爱应该都已经会在自己的电脑上搭建web环境了,那么我们搭建好web环境后经常做的就是用http://localhost/,172.0.0.1,192.168.*.*(路由分配地址)来访问自己的网页,有购买过云服务器的同学都知道,通过访问服务器公网ip是可以直接访问自己在服务器上搭建的网页的

第一步:如何把上述的私网ip能够被外部访问?

有两个办法:
1.内网穿透
内网穿透的原理
  内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透,即在计算机是局域网内的时候,外网与内网的计算机的节点进行连接时所需要的连接通信,有时候就会出现内网穿透不支的情况。内网穿透的功能就是,当我们在端口映射时设置时,内网穿透起到了地址转换的功能,也就是把公网的地址进行翻译,转成为一种私有的地址,然后再采用路由的方式ADSL的宽带路由器,具有一个动态或者是固定的公网IP,最后ADSL直接在交换机上,这样所有的电脑都可以共享上网。内网穿透除了可以实现内网之间机器的网络通信功通之外,还可以解决UDP中出现的数据传输不稳定问题。
内网穿透如何实现
  内网穿透可以通过开放的第三方端口来实现。我们可以安装花生壳端口映射内网穿透软件(不免费嗷)等,然后再添加映射,并且配置出映射端口的信息,外网的地址是映射之后访问的域名,同时也可以是自己或者是默认的域名。通过内网穿透,可以用域名进行对应的内网应用。如果是外网地址使用的是自己的域名,可以把域名的解析指向提示目标地址来进行使用。
2.把家中宽带ip直接由私网ip转换成公网ip
如何实现:打当地运营商客服电话,申请将自家宽带私网ip转公网ip,客服问你理由时可以说装监控.一般情况下客服都会秒开,不过根据运营商和地区不同,开通时间可能不一样.这样你就得到了动态的公网ip.

第二步:动态ip解析DDNS

  由于自家宽带的ip都是动态的,在每次重新拨号,重启路由,运营商ip池重新分配时都有可能使我们的公网ip发生改变,我们就面临随时随地和服务器失去联系的可能,那么如何解决这一问题?
  了解DDNS
  DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。
  网上有许多免费DDNS服务,大家可自行百度,我这里用的是小米路由器自带的DDNS服务,附图:
DDNS
  动态解析好IP之后,就可将域名CHAME解析到刚创建好的DDNS服务商提供的域名上,如果懒得买域名,用他们提供的也很香,这样动态ip的问题就解决了.

第三步:安装操作系统

  可以根据自己的需要在电脑上安装Linux,Windows Server等操作系统.
  如果不会的话,请参考如何安装操作系统

第四步:端口转发

  用路由器把服务器需要用到的端口都转发出去

端口转发

大功告成!

后记

  我自己的电脑上加了1T的硬盘,加上宽带200M,所以用于搭建个人网盘还是很舒服的!延迟低,速度快.心动的可以自己动手试一试嗷,有什么疑问可以在下方留言告诉我,针对于疑问,本文章随时更新.

2 个评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注