直到我买了服务器才知道有个自己的服务器有多爽!

news2024/11/29 6:26:15

一、我为什么要买服务器

我在大学时候就买了一个自己的小服务器,其实就是电视盒子刷的centos,当时还花了两百多大洋呢!当时那个服务器只是用来放自己的博客,但是那个服务器性能太垃圾了,也就只能放个网页了,想要搭建个影音墙或者私人网盘什么的配置就不够了,所以最近入手了一台个人服务器–HP MicroServer Gen10

我对于服务器的要求比较低,能够刷Ubuntu系统、可以安装至少两块4T硬盘、两个核心以上、可以扩展内存、功耗低、性能方面并没有太多要求。基于上面的需求我果断选择了HP MicroServer Gen10:主力家庭服务器,以下是HP GEN10的外观图(还是很帅的)

二、HP GEN10配置

接下来就给大家分享一下我买的这款服务器基础配置怎么样,介绍配置之前先来看一下HP GEN10这款服务器的接口吧,我觉得这也是我考虑入手这台服务器的原因之一,接口比较丰富,扩展性很强。

HP GEN10接口:

1、USB:前置两个USB口,后置四个USB口,内置一个USB2.0口(其他几个口哪些是3.0的我也不太清除)
2、网口:后置两个千兆以太网口
3、PCI-E:两个PCI-E 3.0
4、内存:两个位置插口,最大支持32G
5、四个硬盘槽位

三、买个服务器用来干什么?

我买服务器主要是用来做文件备份的,平时喜欢整理一些资源(当然不是那种学习资源)比如一些不好找的软件、课程教程、以及自己平时拍摄的照片等资源。之前都是备份在自己的移动硬盘上,但是移动硬盘有几个缺点:携带不方便,没办法做到随身携带,出门在外边玩基本上没办法备份照片。其次就是移动硬盘容量太小了,现在我的1T移动硬盘已经存满了,不得不买个更大点的硬盘。

3.1 网站服务器

当然既然是个服务器就不可能只是做为文件备份的服务器,我在服务器上还搭建了网站服务器,用来存放我的个人博客和网站导航(平时自己收藏的一些网站链接),下面给大家展示一下我的网站,搭建网站是使用宝塔面板快捷建站的。

下面这个网站导航使用的是开源的导航,不过添加了一下自己喜欢的功能,比如搜索栏,天气等功能,自己把这个导航作为浏览器的首页,这样使用起来就更加方便了。
在这里插入图片描述

3.2 影音服务器

除了用来建站之外我还在我的服务器上搭建了影音墙Plex,Plex主要用来存放我平时收藏的一些4K电影,可以支持多平台,手机、电脑、平板都可以下载软件并局域网内连接服务器。设备在局域网内传输速度可以达到50MB/s,看4K电影丝毫没有卡顿,爽的一批!

大家可能有疑问,那你这影音墙上的视频资源哪来的呢?不还是需要下载,下载的时候速度不还是很慢。

没错!4K资源的下载速度确实很慢,一般都是使用bt下载的,自己搭建一个bt种子自动下载任务,每天晚上只需要把想要看的4K视频链接提交给bt下载器,新建一个任务,服务器就会在我睡觉和上班的时候自动下载视频资源了,非常方便,不耽误晚上回家吃着西瓜看着电影。
在这里插入图片描述

3.3 云盘服务器

云盘服务我选用的是NextCloud,不过这个开源云盘有个坑,后面详细给大家说一下这个坑。搭建NextCloud有两种方式:1、使用docker安装(比较麻烦)2、使用snap搭建(非常简单),这里我选用的是第二种方法,所以踩那个了坑,不知道第一种有没有这个问题。

这个坑是这样的,因为我使用的是snap搭建的嘛,所以搭建完之后文件的存储路径在/var/snap/nextcloud/current/nextcloud/ 下面,但是由于我的硬盘是挂载到/home目录下面,所以我就想把snap的存储路径改到/home下,结果只要一改就会报各种权限的问题,改config文件和建立软硬链接都试了,全都不可以,最后无奈放弃了,不得不又买了块4T硬盘挂载到/var/snap/nextcloud/current/nextcloud/目录下面。
在这里插入图片描述
除了使用第三方的云盘管理软件之外samba服务也是非常好用的文件传输服务,一些需要在Linux环境下运行的代码一般都是通过samba进行传输的,samba的传输速率个人使用体验比sftp传输要快,而且可以挂载到本地磁盘中,使用起来比较方便。

3.4 代码托管服务器

买个服务器不能只有娱乐,学习工作也是比较重要的一部分,我的本地代码托管使用的是git+Gerrit的方式进行托管的,本地仓库管理非常好用,但是使用一段时间发现其实个人使用的话我还是更喜欢使用开源中国推出的代码托管平台Gitee。多人使用的话git+Gerrit 确实值得折腾一下,Gerrit用来多人代码review还是非常不错的。

在这里插入图片描述

3.5 开发服务器

大家也知道做Linux开发学习的话是必须要Linux环境的,大部分采用的都是使用虚拟机来编译Linux内核的,但是虚拟机常常会崩溃,所以我现在已经把编译环境换到了Ubuntu服务器上了,只需要搭建一次环境即可,在家里开发学习来编译代码非常方便。而且服务器的性能是虚拟机没法比的,所以编译速度也比虚拟机快得多。

具体编译采用的是在Windows平台使用vscode软件安装ssh插件链接Ubuntu服务器,并使用vscode自带的bash窗口编译代码,开发起来非常方便,只需要有个vscode就可以了,不用几个代码来回切换。
在这里插入图片描述
但是vscode也有一个坑,就是ssh连接服务器之后CPU的消耗特别高,两个核直接占满了,造成服务器非常卡顿,所以使用了一段时间后放弃了使用shh连接服务器来看代码,现在使用samba打开代码,然后使用Mobaxterm ssh连接服务器来编译代码,如果你的服务器核数比较多可以忽略这个问题。初步确定是 C/C++ Themes 这个插件造成的,我暂时没有找到解决办法。
在这里插入图片描述

四、其他待搭建的服务

有一个服务器可以干的事情还有很多,大家可以去探索一下,除了上面我安装的一些服务,我还会在服务器上跑一些脚本,比如有道云笔记的签到脚本,服务器运行监控异常发送邮件的脚本等一些小脚本,当然也可以写一些爬虫来爬取一些数据来做分析。

后面还会搭建内网穿透,目前服务器还只能在内网进行连接,后面会考虑进行内网穿透,但是穿透就要把自己服务器的端口暴露出去,有被搞的风险,所以目前一直还没整这方面。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《向量数据库》——Milvus 数据迁移指南

目录 Milvus 数据迁移指南 第 1 步:关闭当前版本 Milvus 第 2 步:下载配置文件 第 3 步:确认、更新 MySQL/SQLite 服务端地址 第 4 步:下载并启动新版 Milvus 第 5 步:安装对应版本的 Python SDK 第 6 步&#…

数据库表的操作

目录 前言 1.创建表 2.查看表 2.1查看表结构 2.2查看表中插入的数据 3.修改表 4.删除表 总结 前言 前面已经介绍了对数据库的操作,今天我们介绍的是数据库表的操作,数据库表简单可以理解为存储数据的介质。有了这个认识之后,下面我们…

[保姆级] Vue3 开发文档

大家好,我是沐华。最近一个粉丝公司项目由 Vue2 升级到 Vue3 了,他一下子不适应,有好多不会用的,所以我就写了这篇开发文档,包含了 Vue3 项目开发中使用的所有语法,希望所有像他一样还不熟的伙伴快速上手 V…

电子版个人简历模板范文十篇

电子版个人简历模板范文篇1 基本信息 真实姓名:__性别:男 年龄:25岁身高:170CM 婚姻状况:未婚户籍所在:贵州盘县 学历:中专工作经验:1-3年 联系地址:贵州贵阳 求职意向 最…

不是吧,你们对交换机的误解也太深了!

我的网工朋友大家好。 交换机和路由器系列,在我们这个公众号里可谓是C位选手,写过的内容有很多,从0基础小白都看得懂的趣味解读,到老网工最爱的实用命令,一应俱全。 但是好像从来没分析过,关于交换机&…

paraview调整color map文字颜色

paraview默认的背景颜色一般是灰色的,color map的数字及文字默认是白色的,如下: 然而,当我们将背景改为白色,往外输出图片时,color map的文字就看不见了,因此需要调整color map的文字为其他颜色…

<Linux开发>驱动开发 -之-Linux INPUT 子系统

<Linux开发>驱动开发 -之-Linux INPUT 子系统 交叉编译环境搭建: <Linux开发> linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下: <Linux开发> -之-系统移植 uboot移植过程…

LNMP (Nginx网站服务)

目录 1.1 Nginx的简介 1.2 Apache与Nginx的区别 Nginx对比Apache的优势: 1.3 Nginx的进程 Nginx的两个进程: 同步,异步,阻塞,非阻塞的概念补充 阻塞与非阻塞 同步和异步 2.1 编译安装Nginx 2.1 .1 关闭防火墙…

mysql索引优化系列(二)

一、limit优化 之前的member会员表,联合索引为KEY idx_name_age_address (name,age,address),表里插入了十万条数据,一般情况下分页查询的sql语句: select * from member limit 90000,10; explain select * from member limit 9…

MapReduce分布式计算(二)

MapReduce工作流程 原始数据File 1T数据被切分成块存放在HDFS上,每一个块有128M大小 数据块Block hdfs上数据存储的一个单元,同一个文件中块的大小都是相同的 因为数据存储到HDFS上不可变,所以有可能块的数量和集群的计算能力不匹配 我们需要一个动态…

ASP.NET Core MVC 从入门到精通之日志管理

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生&#xff0c…

向内核模块中添加新功能

一、向内核添加新功能 1.1 静态加载法: 即新功能源码与内核其它代码一起编译进uImage文件内 新功能源码与Linux内核源码在同一目录结构下 给新功能代码配置Kconfig #进入要添加的新功能的同级目录,这里用添加一个名为MY_HELLO的驱动做演示#cd到linux源…

C++基础(2)——函数高级

前言 本文主要介绍了C中函数高级相关的内容 3.1:函数默认参数 在函数定义的时候可以给形参赋初值,如果函数在调用的时候有传入参数,就使用传入的参数,如果没有就用默认的。 注意事项 1:如果某个参数有了默认值&…

Ubuntu下载速度过慢解决

今天用Ubuntu下载Roberta文件到本地,速度特别慢,Ubuntu 系统自带的源文件,都是国外的源网址,在国内下载安装升级源或者依赖的时候,都比较慢,更换国内的源地址,轻松搞定此问题。 目录 一、备份…

fecth

reducx巩固知识的传送门 1.向服务器发送数据请求的方案: 第一类:XMLHttpRequest 1.ajax:自己编写请求的逻辑和步骤 2.axios:第三方库,对XMLHttpRequest进行封装「基于promise进行封装」 第二类: fetchES6内置的API,本身即使基于promise,用全…

一文了解NAS协议原理

一文了解NAS协议原理 一、介绍二、NAS协议结构三、NAS协议工作原理四、NAS协议的安全机制4.1、NAS协议的认证过程4.2、NAS协议的加密过程 五、总结 一、介绍 NAS协议(Network Attached Storage Protocol)是一种用于网络附加存储设备(NAS&…

学习HCIP的day.16

目录 扩展知识点 一、端口镜像 SPAN 二、DHCP 三、DHCP snooping 四、端口安全 五、SSH 六、端口隔离 扩展知识点 一、端口镜像 SPAN [r1]observe-port interface GigabitEthernet 0/0/2 监控接口[r1]interface GigabitEthernet 0/0/0[r1-GigabitEthernet0/…

浅谈单元测试的那些事

Part 01 什么是单元测试 单元测试是一种软件测试方法,用于测试软件系统的最小可测试单元,例如函数、方法或类的行为。单元测试通常由开发人员编写,并在编写代码时就开始执行。这样可以保证实时检测代码中的错误、缺陷和潜在的问题&#xff0…

打包Java程序为.exe文件

文章目录 将Java程序打包成Jar包打包为.exe文件效果展示文件检索联系作者 ​👑作者主页:Java冰激凌 接上篇 我们还未介绍到如何打包为一个.exe文件 将Java程序打包成Jar包 1. file -> Project Structure 或者直接使用全局快捷键(Ctrl Al…

Java调用ChatGPT实现可连续对话和流式输出

目录 1. 配置阶段1.1 依赖引入1.2 配置application.yml文件1.3 注解添加 2. 使用2.1 生成回答2.1.1 测试 2.2 生成图片2.2.1 测试 2.3 下载图片2.3.1 测试 2.4 生成流式回答2.4.1 流式回答输出到IDEA控制台2.4.2 流式回答输出到浏览器页面2.4.3 流式回答结合Vue输出到前端界面 …