从零搭建自己的服务器

avatar
作者
筋斗云
阅读量:0

从零搭建自己的服务器

这篇文章主要用来介绍小白该如何从零开始搭建自己的服务器,将我踩的坑和未来您可能会踩的坑都讲一遍,以最小的成本来实现最大的效益,

选择服务器

首先就是选择服务器,在选择服务器的时候主要就是需要考虑是选择国内服务器还是选择国外服务器,国内外服务器的优缺点主要如下:

国外服务器

优点:

1.价格相对来说比较便宜,我这里说的便宜主要是一些中小厂,例如:RackNerdCloud Severs (这两家都是我用的比较多的,属于国外低价VPS的四大金刚)。但如果你是使用一些类似于AWS或者谷歌云又或者是微软云这种大厂的服务器的话,相对来说还是比较贵的。

2.不用备案,其实很多人对于备案还是很抵触的,但我个人觉得,如果你的服务未来主要是面向中国大陆地区的用户,备案还是有必要的。值得一提的是,即使是国内厂商,例如阿里云和腾讯云,他们中国香港、中国台湾以及海外地区的服务器都是不用备案的。

3.网络限制更少。这点主要体现在服务器从github拉取代码以及从Docker Hub中拉取镜像的时候,因为GFW的缘故,中国大陆地区访问国外一些网站会收到限制,虽说可以通过国内一些官方的镜像源来解决这个问题,但是镜像源的更新速度终究是不如官方的。

缺点:

1.在大陆地区访问相对较慢。下面是国内和国外两台服务器在中国的访问速度(截图的时候是非晚高峰时期,如果是晚高峰的话,国际通信会相对更加拥挤,国外服务器丢包率可能会更加高)

image-20240321161135634

image-20240321161229093

2.可能会存在被墙的问题,所谓被墙指的就是中国大陆无法通过ip进行访问服务器,又或者是你的域名被三大运营商或者GFW给DNS污染导致中国大陆用户无法正常访问。给大家看一台我被墙了的服务器╭(╯^╰)╮

image-20240321163147286

3.中小厂的稳定性不完全可控,有可能会存在丢失数据的风险(虽然这种风险比较小,但是的确是会有这种情况发生的)

国内服务器

其实看完上面提到的国外服务器的缺点和优点,反过来就是国内服务器的优点和缺点了。国内服务器在我使用的过程中遇到的最大的问题就是:拉取Docker镜像大概率会失败,这种只能通过配置Docker的代理来解决。还有从GitHub克隆代码的时候几乎是没法成功的。但是在网络以及访问成功率方面肯定是远超海外服务器的。

服务器搭建以及使用

服务器搭建可以看一下我的另一篇文章《快速搭建可用服务器》,其实搭建服务器大概率都离不开MySQL、Redis和Nginx三件套,利用Docker可以快速搭建起来,所以我真想说Docker真是YYDS!!在使用的过程中我也遇到了很多问题,接下来我主要讲一下我在使用中踩的坑:

服务器安全

首先最重要的就是服务器安全了,云服务器由于是对外开放的,因此对服务器安全要做到位,但经过我这一年多的使用下来,我似乎也没有被攻击过,其实只要确保你的SSH密码复杂度很高或者干脆禁用密码登录,直接使用密钥来登录,这个就可以很大程度避免服务器被他人占用。在我使用的这么多家服务器上中我发现国内的厂商对于安全这块做的确实到位(当然,国外大厂也做的挺好的,但是对于国人来说,国内厂商的交互肯定是更好的),例如,国内的腾讯云和阿里云都引入了前置防火墙。所谓前置防火墙就是除了云服务器本身的防火墙之外,还有一层防火墙,可以让用户以可视化的界面来进行防火墙的操作。下面是腾讯云的外置防火墙示例:

image-20240321171910396

在防火墙中你可以配置来源,也就是说你可以限制端口访问的来源ip,别人压根没法访问你的服务器端口。

其次,一定要注意服务的密码**不能太简单!!不能太简单!!不能太简单!!**最开始学习搭建服务器的时候,我在云服务器上搭建了Redis,按照教程里面的代码直接复制,结果没注意,代码中的Redis默认密码填写的123456,结果导致Redis很轻易的就被人攻破了,好在redis中当时并没有存什么敏感信息,但是我还是被腾讯云发了警告信息╥﹏╥…

image-20240321172324021

不过攻击别人服务器的人是**真可恶啊!!**别被我逮住,逮住了可有你好果子吃~

image-20240321172523749

值得一提的是:千万别傻了吧唧的去买腾讯云的防护,这就是我小白阶段踩的最大的坑,我当时刚买服务器没多久,几乎是天天收到告警信息,如下图

image-20240321172833667

所以呢?我就当然是很害怕啦!那我必须我的第一台服务器上个防护!

image-20240321172957645

但是事实是:压根没用且压根没必要,我感觉就是腾讯云故意吓唬你,一台服务器哪有人会故意攻击你(后来我用我对象露露仙女的号去试着新购一台服务器,确实如我所料,对于新用户就是不停的告警,让你害怕,然后给你推荐防护服务!!)并且,由于我的摇摆不定导致了更加恶心的事情发生——我最开始是打算就使用腾讯云的,但是没想到各种备案太过于复杂,我就又迁移到了海外服务器,这时候我想我才买服务器没几天,应该可以退款吧,事实是,等价于一天20扣除后返还给我,我想,还好,也不算太亏,但是我购买的防护却没法退款,而且!!我的订单记录都消失了,就像是我从来没有购买过一样,害…

服务器带宽考量

如果你只是用来做一个博客,其实腾讯云3M完全是足够用的,甚至在很多时候,腾讯云有活动4M一年也只是几十元,(我感觉也就是赚个电费钱了)其实我实际测试过,博客对于并发的要求并不是很高,因为只有当有访客点击的时候才会去查数据库,4M大概可以支持10个人同时点击文章查询,我感觉应该是完全够用的了。而且,需要注意的是:国内厂商的带宽和国外厂商的带宽计算方式不同,国外厂商带宽大都是给你标注一个总带宽,例如说带宽是1G,或者几百M带宽,但是在实际使用过程中压根没法跑满,不至于说跑满,10分之一都不大可能,因为国外都是共享带宽,而国内的厂商都是独享带宽,也就是这4M你可以长时间的跑满,这点还是很良心的。

image-20240321203728249

服务器长久运营

一般来说建站肯定都想要长久运营,这点就需要注意了!!国内服务器和国外服务器续费差别很大!国外服务器通常来说续费都是同价,也就是通俗意义的传家宝

image-20240321203908726

所谓传家宝就是——只要商家不跑路,你就可以以当时购买的价格不停的续费!相当的稳定啊!!但是反观国内厂商,新用户那真真是相当的便宜,几百元就可以买到配置相当不错的服务器,(我记得曾经腾讯云有一个套餐,是可以确保你之后续费永远都是原价,似乎当时一下子就售空了,现在想买的话都需要加价才能买到,而且应该还要加价不少。)

image-20240321204534617

但是,国内厂商的续费那可真真是太贵啦,我就给大家看看我购买的一台小服务器吧(优惠价99元/年买的),续费超级爆炸贵!

image-20240321204800082

其实国内厂商就是吃定你不想迁移服务,所以续费就相当贵,不过也正常,如果年年都是优惠价,腾讯云早就倒闭啦(〃‘▽’〃),但是也不用灰心,国内服务器厂商对于新人的定义还是比较宽松的,就用我最常用的腾讯云举例吧:

image-20240321205558766

这里的首单特惠指的是你这个腾讯云账号从来没有购买过任何产品,也就是所谓的完全新用户,我为什么要强调是腾讯云账户呢?是因为,一个人的身份证可以注册三个腾讯云账号,也就是说—— 一个人有三次首单特惠的机会! 所以我觉得大家可以等到双11的时候再入手,通常双11是腾讯云打折力度最大的时候。

当然!如果你实在是想要购买海外服务器的话,我也是很有了解的!接下来就给大家讲讲海外服务器的长时间购买策略!

首先是大厂,诸如亚马逊云、微软云以及谷歌云这种的超级大厂,他们的活动相对来说比较少,但是呢,他们都会提供免费试用,尤其是微软云,如果你通过了学生认证,他还会送你服务器给你学习用,这点也算是十分良心了。(在这里又要提到让我掉眼泪的甲骨文云计算了,甲骨文曾经提供过永久免费的云服务器,只要验证了信用卡就行,只不过现在早就没了,车门焊死了(╥╯^╰╥)。。 其实大厂的价格相对来说比较稳定,最值得关注就是一些中小厂,国内大家都知道双11是一个购物节,海外也有自己的购物节——黑色星期五,在黑色星期五,各大厂商都会不遗余力的出活动,甚至会有闪购款,所谓闪购款就是需要凭手速抢的,由于海外服务器商都是原价续费,所以你一旦抢到了,即使不用,也能适当的溢价出售(当然啦,小鹿还是不希望大家溢价太多的哦,把服务器出给真真需要他的人!)

购买海外服务器,除了有部分商家支持支付宝付款外,大部分的都是需要一些海外支付方式,最常用的就是VISA信用卡这种了,年满18周岁的一般都可以办理(不过现在似乎要求严格了,还要求你有稳定的工作才行),但是小鹿非常不推荐试用VISA和支付宝支付。原因主要是,海外的商家毕竟没有国内商家监管严格,其实理论上来说,小鹿如果去国外也能当一个主机商,开个IDC,所以小商家很有可能在黑五以低价收割一波后直接跑路,又或者是挂羊头卖狗肉,超售严重导致给到你手里的服务器性能非常的差,我就遇到过很多这种的商家,其实超售属于正常现象,但是超售过多就不正常了,而且由于缺少监管,消费者就是弱势的一方,出了问题都不知道该怎么办。

那有没有一个好的支付方式呢?

当然有啦!!!PayPal相比大家可能听说过,这是一个国外比较主流的支付方式,有点像苹果的支付,他是一个中间结算商,我们的钱都是先打给PayPal,在交易确认完成后再由PayPal将钱发给商家,所以,当我们遇到黑心商家的时候,就可以合理的利用PayPal中的【争议】功能,通过提交证据的方式,将钱要回来!当然,不要频繁争议,更不要胡乱争议,很有可能你的号就被封了。至于什么是PayPal以及如何注册PayPal,我之后会专门出一篇文章来讲这个。

小结

在本文中,我介绍了如何从零开始搭建自己的服务器。首先,我们比较了国内和国外服务器的优缺点,包括价格、备案需求、网络限制等方面。接着,我们探讨了服务器搭建及使用过程中的关键问题,如服务器安全、带宽考量以及长期运营策略。特别地,我们强调了在选择国内服务器时需要注意拉取Docker镜像和从GitHub克隆代码的可能问题,以及在续费方面国内服务器的较高价格。最后,我们分享了购买海外服务器时应避免使用VISA和支付宝支付方式,而推荐使用PayPal,并简要介绍了其争议功能的运用。其实一篇文章肯定是没法讲完服务器的,后续我还会出续篇的,也欢迎不懂的小伙伴在评论区讨论啦!

悄咪咪附一张美图:

请添加图片描述

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!