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

背景&缘由&想法

背景:

自己是做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. 工具:https://rufus.ie/zh/
  2. 文章:https://zhuanlan.zhihu.com/p/498100251
  3. 系统安装参考的文章:https://blog.csdn.net/weixin_48178539/article/details/109218743
  4. 比较详细的:https://blog.csdn.net/weixin_70137390/article/details/124724957

问题及解决方式

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


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

img

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


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

文章推荐:https://blog.csdn.net/yitian_881112/article/details/80889242

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

文章推荐1:https://www.cnblogs.com/liqing1009/p/4807027.html

文章推荐2:https://blog.csdn.net/dehailiu/article/details/9800015

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

文章推荐:https://blog.csdn.net/yaxuan88521/article/details/126968295

网络访问

流程操作

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

【推荐文章】:https://blog.csdn.net/IT_SoftEngineer/article/details/112794427

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

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

【推荐文章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环境,可以继续关注我。

最后效果

imgimgimg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/327606.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

压力测试+接口测试(工具jmeter)

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是…

3.0.0 网络安全技术

一、端口安全 1、端口隔离 1.1 简介 以太交换网络中为了实现报文之间的二层隔离,用户通常将*不同的端口*加入*不同的VLAN*,实现二层广播域的隔离。只通过VLAN实现报文二层隔离,会浪费有限的VLAN资源,同时也只能实现基础的隔离操…

Python基础知识:整理17 -> 类和对象

1 初识对象 # 1. 设计一个类: 类的属性->成员变量、 类的行为->成员方法 class Student:name None # 记录学生姓名gender None # 记录学生性别age None # 记录学生年龄score None # 记录学生成绩def say(self): # 成员方法return (f"hel…

工业平板定制方案_基于联发科、紫光展锐平台的工业平板电脑方案

工业平板主板采用联发科MT6762平台方案,搭载Android 11.0操作系统, 主频最高2.0GHz,效能有大幅提升;采用12nm先进工艺,具有低功耗高性能的特点。 该工业平板主板搭载了IMG GE8320图形处理器,最高主频为680MHz, 支持108…

019、错误处理:不可恢复错误与panic!

鉴于上一篇文章过长,不方便大家阅读和理解,因此关于Rust中的错误处理, 我将分以下3篇来讲。 另外,随着我们学习的不断深入,难度也会越来越大,但不用担心。接下来只需要让自己的脚步慢一些,认真搞…

软件测试|教你如何使用Python绘制出奥运五环旗

简介 我们之前介绍过使用turtle来绘制正多边形,但是绘制正多边形只是turtle模块最基础的使用,我们可以使用turtle模块绘制出更多不一样的精彩图形,本文就来给大家介绍一个比较简单的turtle绘图实例,绘制奥运五环旗。 初始化参数…

JS | JS调用EXE

JS | JS调用EXE 网上洋洋洒洒一大堆文章提供,然我还是没找打合适的方案: 注册表方案做了如下测试(可行但是不推荐?): 先,键入文件名为 myprotocal.reg 的注册表,并键入一下信息: Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\openExe] //协议名…

[开发语言][c++]:Static关键字和全局变量

Static关键字和全局变量 1. 生命周期、作用域和初始化时机2. 全局变量3. Static 关键字3.1 面向过程3.1.1 静态全局变量3.1.2 静态局部变量(单例中会使用)3.1.3 静态函数 3.2 面向对象3.2.1 类内静态成员变量3.2.2 类内静态成员函数 Reference 写在前面&…

有n个水塔,初始每个水塔有a[i]的水,每个水塔一次最多拿b[i]的水,现从1~n依次在水塔中取水,没取完的水全部流入下一个水塔,求最终能取多少水

题目 思路&#xff1a; 假设有两个水塔1和2&#xff0c;分类讨论&#xff1a; 1、当a1 > b1时&#xff0c;2中剩下的水是a2 - b2 a1 - b1 2、当a1 < b1时&#xff0c;1中的水不会流到2中&#xff0c;2中剩下的水是a2 - b2 即最大&#xff08;a - b) 的后缀和 #incl…

【数字电子技术课程设计】多功能数字电子钟的设计

目录 摘要 1 设计任务要求 2 设计方案及论证 2.1 任务分析 2.1.1 晶体振荡器电路 2.1.2 分频器电路 2.1.3 时间计数器电路 2.1.4 译码驱动电路 2.1.5 校时电路 2.1.6 整点报时/闹钟电路 2.2 方案比较 2.3 系统结构设计 2.4 具体电路设计 3 电路仿真测试及结…

CMake tasks.json launch.json

hehedalinux:~/Linux/cmake/cmakeClass$ tree . ├── CMakeLists.txt ├── include │ ├── Gun.h │ └── Soldier.h ├── main.cpp └── src├── Gun.cpp└── Soldier.cpp2 directories, 6 files hehedalinux:~/Linux/cmake/cmakeClass$ launch.json&am…

linux主机的免密登录

实现linux主机之间的相互免密登录 在进行远程登录的时&#xff0c;服务器和主机间进行认证阶段分为&#xff1a; 基于口令认证&#xff08;不安全&#xff0c;易被抓包拦截获取&#xff09; 客户机连接服务器时&#xff0c;服务器将自己的公钥返回给客户机 客户机会将服务器的…

【报错】NVIDIA 驱动版本不兼容 — NVIDIA driver on your system is too old

【报错】NVIDIA 驱动版本不兼容 — NVIDIA driver on your system is too old 报错信息查看torch版本查看nvidia驱动版本 报错信息 CUDA initialization: The NVIDIA driver on your system is too old (found version 11040). Please update your GPU driver by downloading …

29 旋转工具箱

效果演示 实现了一个菜单按钮的动画效果&#xff0c;当鼠标悬停在菜单按钮上时&#xff0c;菜单按钮会旋转315度&#xff0c;菜单按钮旋转的同时&#xff0c;菜单按钮旋转的8个小圆圈也会依次旋转360度&#xff0c;并且每个小圆圈的旋转方向和菜单按钮的旋转方向相反&#xff0…

【SpringMVC】常用注解(续)

在SpringMVC常用注解一文中&#xff0c;已经对一些基本注解&#xff08;有Controller、RequestMapping、ResponseBody、RequestParam&#xff09;进行了简单介绍&#xff1b;在此篇文章中&#xff0c;将继续对剩余的几个常用注解进行简单介绍&#xff0c;有RequestBody、PathVa…

ElasticSearch入门篇

目录 一、 ElasticSearch的定位 二、 什么是倒排索引 三、 什么是全文检索 四、 ElasticSearch的数据存储原理 4.1 ElasticSearch与关系型数据库的数据结构对比 4.2 ElasticSearch的倒排索引原理 一、 ElasticSearch的定位 ElasticSearch是一款开源的分布式 搜索和…

力扣算法之滑动窗口题目--水果成篮

文章目录 题目解析不同之处解决办法解决图示 代码 题目解析 首先我们先看一下题目如下图所示 题目意思也比较容易理解其实就是你有一个篮子这个篮子只能装两个不同种类的水果&#xff0c;问你最多能装多少个水果&#xff0c;这里还贴心的弄了一个样列&#xff0c;121 可以看出…

计算机组成原理 运输层

文章目录 运输层运输层协议概述进程之间的通信运输层的两个主要协议运输层的端口 用户数据报协议 UDPUDP 概述UDP 的首部格式 传输控制协议 TCP 概述TCP 最主要的特点TCP 的连接 可靠传输的工作原理停止等待协议连续 ARQ协议 TCP 报文段的首部格式TCP 可靠传输的实现以字节为单…

tcpdump常用命令

tcp首部解析&#xff1a; tcp-首部_tcp首部-CSDN博客 ref&#xff1a; Home | TCPDUMP & LIBPCAP https://www.cnblogs.com/onlyforcloud/p/4396126.html tcpdump 详细使用指南&#xff08;请尽情食用&#xff09;_tcpdump指定ip和端口-CSDN博客 【博客192】抓取报文查…

【深度学习目标检测】十五、基于深度学习的口罩检测系统-含GUI和源码(python,yolov8)

YOLOv8是一种物体检测算法&#xff0c;是YOLO系列算法的最新版本。 YOLO&#xff08;You Only Look Once&#xff09;是一种实时物体检测算法&#xff0c;其优势在于快速且准确的检测结果。YOLOv8在之前的版本基础上进行了一系列改进和优化&#xff0c;提高了检测速度和准确性。…