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

2023-10-20 21:30

本文主要是介绍直到我买了服务器才知道有个自己的服务器有多爽!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、我为什么要买服务器

我在大学时候就买了一个自己的小服务器,其实就是电视盒子刷的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.chinasem.cn/article/249835

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

速盾:直播 cdn 服务器带宽?

在当今数字化时代,直播已经成为了一种非常流行的娱乐和商业活动形式。为了确保直播的流畅性和高质量,直播平台通常会使用 CDN(Content Delivery Network,内容分发网络)服务器来分发直播流。而 CDN 服务器的带宽则是影响直播质量的一个重要因素。下面我们就来探讨一下速盾视角下的直播 CDN 服务器带宽问题。 一、直播对带宽的需求 高清视频流 直播通常需要传输高清视频

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww

RTMP流媒体服务器 crtmpserver

http://www.oschina.net/p/crtmpserver crtmpserver又称rtmpd是Evostream Media Server(www.evostream.com)的社区版本采用GPLV3授权 其主要作用为一个高性能的RTMP流媒体服务器,可以实现直播与点播功能多终端支持功能,在特定情况下是FMS的良好替代品。 支持RTMP的一堆协议(RT

云原生之高性能web服务器学习(持续更新中)

高性能web服务器 1 Web服务器的基础介绍1.1 Web服务介绍1.1.1 Apache介绍1.1.2 Nginx-高性能的 Web 服务端 2 Nginx架构与安装2.1 Nginx概述2.1.1 Nginx 功能介绍2.1.2 基础特性2.1.3 Web 服务相关的功能 2.2 Nginx 架构和进程2.2.1 架构2.2.2 Ngnix进程结构 2.3 Nginx 模块介绍2.4

阿里云服务器ces

允许公网通过 HTTP、HTTPS 等服务访问实例 https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.3ca96b0b3KGTPq#allowHttp

常见的服务器

常见的Web服务器 1、Tomcat:Tomcat和Java结合得最好,是Oracle官方推荐的JSP服务器。Tomcat是开源的Web服务器,经过长时间的发展,性能、稳定性等方面都非常优秀。 2、Jetty:另一个优秀的Web服务器。Jetty有个更大的优点是,Jetty可作为一个嵌入式服务器,即:如果在应用中加入Jetty的JAR文件,应用可在代码中对外提供Web服务。 3、Resin:

Exchange 服务器地址列表的配置方法与注意事项

Exchange Server 是微软推出的一款企业级邮件服务器软件,广泛应用于企业内部邮件系统的搭建与管理。配置 Exchange 服务器地址列表是其中一个关键环节。本文将详细介绍 Exchange 服务器地址列表的配置方法与注意事项,帮助系统管理员顺利完成这一任务。 内容目录 1. 引言 2. 准备工作 3. 配置地址列表 3.1 创建地址列表 3.2 使用 Exchange

本地如何快速启动静态服务器

本地快速启动静态服务器 有许多第三方库可以帮助你快速启动一个静态服务器,甚至无需编写代码。通过命令行运行这些库后,它们会自动启动一个服务器并打开指定端口,展示当前目录下的文件内容: 电脑得提前安装NodeJS 1、http-server http-server 是一个轻量级的命令行工具,允许你快速启动一个静态文件服务器。 安装 npm install -g http-server