【下云】旧笔记本实现私人服务器
背景&缘由&想法
背景:
自己是做Java的,做互联网或者说学计算机的都知道,近几年大环境太差,人却越来越多,造成行业越来越卷;针对Java来说,被迫要学习多方面的知识,工作拧螺丝,面试造火箭已经很平常了。
在Java方向上不得不学习微服务方向的知识来提升自己的竞争力,其中环境就是第一步。
自己涉及的环境:
JDK、Mysql、Redis、MQ(RocketMQ\Kafa)、Dubbo、xxl-job、分库分表、gitlab、Jenkins、docker等。
为什么会想下云,自己搭建服务器?
刚开始接触云服务器的时候,感觉非常的方便,对于学生新用户来说,学习有很大的帮助,成本9.9/99/不超过300块就可以拥有自己的服务器,非常的划算,当服务器到期的时候就需要面临以下的问题。
是否续费(比较昂贵)购买另外厂商的云服务器,继续用新用户薅羊毛针对第二点,需要迁移服务器环境,少次数还可以,如果服务器环境复杂,那么会非常耗费精力和时间针对第三点,通过容器化可以打包自己的环境但又有多少小白或新手能实现该操作
上述的问题是我自己实实在在遇到的问题,自己已经将各大厂商的云服务器都薅过了,薅无可薅后,走到了搭建本地服务器的路子。
云服务器的好处是什么?
方便,随时随地能都用安全,售后有保障最重要的—>公网IP
系统选择与设置
流程操作
我自己的笔记本是17年上大学时期买的Dell(戴尔)笔记本,距今已经5年的时间。还需要自己制作系统启动盘,我选择的是Ubuntu来作为服务器的系统,从刚开始接触的时候就对Ubuntu情有独钟,你问我为啥,我也不知道,只能说看对眼了,在后续的学习中我都采用的Ubuntu系统,命令也比较熟悉了,当然工作中使用Centos是比较常见的,看个人的选择吧。
网上的系统盘制作教程已经比较多了,我没必要陈醋装新瓶了,这里推荐一下文章和工具。
工具:https://rufus.ie/zh/文章:https://zhuanlan.zhihu.com/p/498100251系统安装参考的文章:https://blog..net/weixin_48178539/article/details/109218743比较详细的:https://blog..net/weixin_70137390/article/details/124724957
问题及解决方式
开始选择Ubuntu版本的时候是20系列的,但是开始装系统的时候安装失败,报的问题为:Failed to start Ubuntu live CD installer;刚开始是怀疑显卡,在查询了一些资料后,感觉是操作系统版本和笔记本硬件不兼容的问题,后面换成18版本安装正常了。在操作的需要注意笔记本硬件和版本的问题。
贴一下自己的笔记本信息:
需要注意的是磁盘划区的部分一定一定需要注意,不能以整个磁盘进行格式化,不然数据会全部丢失了。
【问题】root账号无法进行SSH连接Permission denied, please try again:
文章推荐:https://blog..net/yitian_881112/article/details/80889242
【问题】使用SSH连接后,命令输入有很明显的延迟问题:
文章推荐1:https://www.cnblogs.com/liqing1009/p/4807027.html
文章推荐2:https://blog..net/dehailiu/article/details/9800015
【问题】笔记本电脑合盖时不挂起 Ubuntu(减少耗电)
文章推荐:https://blog..net/yaxuan88521/article/details/126968295
网络访问
流程操作
网络访问分为,内网访问和外网访问,内网访问需要静态IP,这里需要cue一个SSH的问题,连接的时候是需要具体的IP+端口号的。
【推荐文章】:https://blog..net/IT_SoftEngineer/article/details/112794427
外网访问就比较麻烦了,自己去搜索的话,要不就是需要向运营商申请动态公网IP,要不就是花钱等操作。这几推荐一下内网穿透的方式把,可以做临时方案。一个是花生壳一个是natapp;
我这里采用的是natapp设置的,因为它有两个免费隧道可以用。
【推荐文章1】如何使用:https://natapp.cn/article/natapp_newbie
【推荐文章2】后台运行:https://natapp.cn/article/nohup
【推荐文章3】TCP使用:https://natapp.cn/article/tcp
安装服务器运维管理面板:https://1panel.cn/;
后续安装docker环境和CICD环境,可以继续关注我。
最后效果