【下云】旧笔记本实现私人服务器

背景&缘由&想法

背景:

自己是做Java的,做互联网或者说学计算机的都知道,近几年大环境太差,人却越来越多,造成行业越来越卷;针对Java来说,被迫要学习多方面的知识,工作拧螺丝,面试造火箭已经很平常了。

在Java方向上不得不学习微服务方向的知识来提升自己的竞争力,其中环境就是第一步。

自己涉及的环境:

JDK、Mysql、Redis、MQ(RocketMQ\Kafa)、Dubbo、xxl-job、分库分表、gitlab、Jenkins、docker等。

为什么会想下云,自己搭建服务器

刚开始接触云服务器的时候,感觉非常的方便,对于学生新用户来说,学习有很大的帮助,成本9.9/99/不超过300块就可以拥有自己的服务器,非常的划算,当服务器到期的时候就需要面临以下的问题。

  1. 是否续费(比较昂贵)
  2. 购买另外厂商的云服务器,继续用新用户薅羊毛
  3. 针对第二点,需要迁移服务器环境,少次数还可以,如果服务器环境复杂,那么会非常耗费精力和时间
  4. 针对第三点,通过容器化可以打包自己的环境但又有多少小白或新手能实现该操作

上述的问题是我自己实实在在遇到的问题,自己已经将各大厂商的云服务器都薅过了,薅无可薅后,走到了搭建本地服务器的路子。

云服务器的好处是什么?

  1. 方便,随时随地能都用
  2. 安全,售后有保障
  3. 最重要的--->公网IP

系统选择与设置

流程操作

我自己的笔记本是17年上大学时期买的Dell(戴尔)笔记本 ,距今已经5年的时间。还需要自己制作系统启动盘, 我选择的是Ubuntu来作为服务器的系统,从刚开始接触的时候就对Ubuntu情有独钟,你问我为啥,我也不知道,只能说看对眼了,在后续的学习中我都采用的Ubuntu系统 ,命令也比较熟悉了,当然工作中使用Centos是比较常见的,看个人的选择吧。

网上的系统盘制作教程已经比较多了,我没必要陈醋装新瓶了,这里推荐一下文章和工具。

  1. 工具:rufus.ie/zh/
  2. 文章:zhuanlan.zhihu.com/p/498100251
  3. 系统安装参考的文章:blog.csdn.net/weixin_4817...
  4. 比较详细的:blog.csdn.net/weixin_7013...

问题及解决方式

开始选择Ubuntu版本的时候是20系列的,但是开始装系统的时候安装失败,报的问题为:Failed to start Ubuntu live CD installer;刚开始是怀疑显卡,在查询了一些资料后,感觉是操作系统版本和笔记本硬件不兼容的问题,后面换成18版本安装正常了。在操作的需要注意笔记本硬件和版本的问题。


贴一下自己的笔记本信息:

需要注意的是磁盘划区的部分一定一定需要注意,不能以整个磁盘进行格式化,不然数据会全部丢失了。


【问题】 root账号无法进行SSH连接Permission denied, please try again

文章推荐:blog.csdn.net/yitian_8811...

【问题】 使用SSH连接后,命令输入有很明显的延迟问题:

文章推荐1:www.cnblogs.com/liqing1009/...

文章推荐2:blog.csdn.net/dehailiu/ar...

【问题】 笔记本电脑合盖时不挂起 Ubuntu(减少耗电)

文章推荐:blog.csdn.net/yaxuan88521...

网络访问

流程操作

网络访问分为,内网访问和外网访问,内网访问需要静态IP,这里需要cue一个SSH的问题,连接的时候是需要具体的IP+端口号的。

【推荐文章】blog.csdn.net/IT_SoftEngi...

外网访问就比较麻烦了,自己去搜索的话,要不就是需要向运营商申请动态公网IP,要不就是花钱等操作。这几推荐一下内网穿透的方式把,可以做临时方案。一个是花生壳一个是natapp;

我这里采用的是natapp设置的,因为它有两个免费隧道 可以用。

【推荐文章1】如何使用:natapp.cn/article/nat...

【推荐文章2】后台运行:natapp.cn/article/noh...

【推荐文章3】TCP使用:natapp.cn/article/tcp

安装服务器运维管理面板: https://1panel.cn/

后续安装docker环境和CICD环境,可以继续关注我。

最后效果

相关推荐
aiopencode2 分钟前
iOS CPU 使用率深度分析,多工具协同定位高占用瓶颈的工程化方法
后端
I'm Jie11 分钟前
告别重复编码!SpringBoot 字段变更(新旧值)日志工具类的规范化设计与优雅实现
java·spring boot·后端
开心猴爷26 分钟前
Bundle Id 创建与管理的工程化方法,一次团队多项目协作中的流程重构
后端
databook28 分钟前
用样本猜总体的秘密武器,4大抽样分布总结
后端·python·数据分析
企鹅侠客1 小时前
Ubuntu本地部署AnythingLLM实现本地文档RAG
linux·运维·ubuntu·llm
醇氧1 小时前
Git 合并冲突提示 Local Changes Prevent from Merge
运维·git
小坏讲微服务1 小时前
SpringBoot4.0整合Scala完整使用
java·开发语言·spring boot·后端·scala·mybatis
泉城老铁1 小时前
windows服务器mysql数据库备份脚本
java·后端·mysql
却尘1 小时前
用 25 个概念彻底看懂SQL多维分析的底层逻辑
后端·sql·mysql
白衣鸽子1 小时前
JsonUtils:打造企业级的序列化与反序列化瑞士军刀
后端·开源