有一台服务器可以做哪些很酷的事情

服务器是我读大学以后才开始玩的,阿里云 ECS,从最开始 1 核 1G 的配置,一路升级,现在是 2 核 16G,已经不知道花了多少钱了。现在服务器上配了很多好玩的东西。国内的服务器是要备案的,不过现在备案似乎越来越简单了,上海备案在专用 APP 上就可以完成个人网站的 ICP 备案,省去了邮寄幕布的环节。


WordPress
官网:https://wordpress.org/
我的博客:https://www.jxtxzzw.com/
最早开始的自然是博客,我是用的 WordPress,因为用的人多,比较傻瓜式,就从它入门了。然后后面慢慢发现自己的需求远不止它提供的,甚至有些东西装插件都不够,就买过 2 个定制主题。再后面发现主题提供的功能也不能满足我了,我就开始对它进行魔改……
现在已经面目全非了,包括什么仅评论后可见、评论置顶之类乱七八糟的东西。
目前主要传的是自己做的一些 OJ 题目的题解,一些学习笔记。最吸引访问量的可能是我们学校有些课程作业的提要,以及我们考试的卷子。因为学校的教材和作业万年不变,所以每个学期总能吸引一批固定的用户来访问,到了快期末考试的时候,甚至还能了解到这个学期他们先考哪门、后考哪门(因为卷子的下载量会剧增,虽然对他们来说是两三年前的卷子了)。



图床
GitHub:https://github.com/icret/easyImages2.0
写文章嘛,总是需要有些图片,免费的公共图床有不少,但是总归不便于管理,所以要自己搭建一个图床。
网上其实有很多推荐的,比如 chevereto,但是这些图床又比较强大,我用不到这么多的功能,我只需要简单地,能够上传图片,然后在别的地方直接用就可以了,那种用户管理啊、分享啊都不需要。
一开始没找到好的,就自己写了一个,非常简单,HTML 只有一个文件上传的选项,然后 PHP 保存一下,随机一个时间戳作为文件名,文件名显示在页面上。
就这样大概用了很长一段时间,终于有一天我实在是忍受不了这个丑陋的页面,而且我觉得每次上传文件也挺麻烦的,除了必备的选择一个图片上传之外,我希望:如果剪贴板有图片,直接 Ctrl+V 就能上传。支持拖拽上传。支持批量上传。
最好,还能直接返回 Markdown 的图片链接,我直接粘贴就能用。
然后就找到了 PicGo 图床工具,我用过觉得非常不错,支持阿里云图床,操作非常方便。
就这样又用了很长时间。然后我发现,有人盗图……可惜 PicGo 不支持自动添加水印,于是我就又开始了折腾之旅。
前前后后大概用过的图床也快有 10 个了,要么太简单,要么太臃肿,很难找到符合我预期的。
好在最终找到一个 EasyImage(Powered By icret), 界面非常简单,没有任何多余的元素,简简单单上传图片。
权限管理也恰到好处,可选择公共上传、仅管理员可管理,也可以选择输入密码后才能上传,那就是一个私人图床了。


还附赠了一个轻量级的目录浏览器。

Terraria、MineCraft
有服务器当然要跟室友一起打游戏了,放服务器上的好处就是,任何人任何时间都可以访问,不存在什么房主没空、电脑没开之类的问题。
之前玩过 Terraria,是跑在自己服务器上的服务端,带 mods(https://www.jxtxzzw.com/archives/3629),现在在玩 Minecraft,也是搞了一堆模组,比如神秘、工业、林业、豆腐……
不要问我 IP,不要问我 IP,不要问我 IP。我最近一段时间也都比较忙,所以玩得少了,而且主要就还是和室友一起玩,交流比较方便。

这是一个吃内存的东西,Terraria 的主世界要 1.5GB 左右的内存,为了玩这个,我把服务器升级到了 2 核 4G。


GitLab
官网:https://www.gitlab.com
我的GitLab:https://gitlab.jxtxzzw.com
这个就不用多说了吧,程序员的标配。
有些个人项目,比如学校的大作业啊,还有我用 Vue 写的个人主页啊,都需要进行版本管理。
还有一些基于 Git 的笔记软件,因为是自己的笔记,所以显然需要一个私有的仓库。之前是因为怕国内的一些代码托管的私有仓库其实也不安全,可能还会什么后门可以访问,以及那时候 GitHub 还需要收费私有。所以自己搞一个吧,如果有什么需要小组合作的作业,Git 也是方便的。

又是一个吃内存的大户,升到了 8G。


Resume
网址:https://www.jxtxzzw.com/resume/#/
有时候觉得要有一个门面,来说说关于我自己的故事。
虽然我觉得没人想听。
或者也有一个想法,其实是记录一下自己玩过的游戏、看过的小说,这样万一某天忘记了某本小说的内容,还有个地方可以搜一下当时记下的主要内容。
又或者,常读常新,一旦有了新的感触,可以看看当年的自己的想法。
顺便,可以当做自己的书单,省的自己老是忘记想读什么书,我这猪脑子。
使用 Vue 写的,那时候还是 2.0,现在 3.0 都出了。样式用了 iView。
其实真的写起来,也就一两个星期的事情,就基本全部搞定了。白天我在学车,晚上就回家写写、毕竟只是一个纯前端项目,花不了多久。可能也就是调个 CSS 花的时间有点久。
还有就是 SPA 的 SEO 的问题,至今没有解决。

主要其实就是一些,自己读过的学校啊,实习的经历啊之类的。
获奖情况我找了 GitHub 上的一个 Vue 实现瀑布流的开源项目,因为我觉得图片的话用瀑布流显示会炫酷一点。
还有一个嘛,就是满足一下我的虚荣心,没事的时候点进去看一眼,佩服一下我自己。啊哈哈。(赶紧逃







最后有一个想做了很久的,就是足迹地图。
我想要一个能够记录我去过哪些城市的地图,一直没找到好的。国内的话基本上是高德地图,但是他的 API 会把路网信息也一起显示出来,这个我又不需要。国外地图的话主要可能是中国地图不完整的问题,这个不能接受。就算完整,也很少有能够精确到省的地图,基本上就是一整个中国地图。
另外,希望得到的效果是,JS 也好,或者别的 API 调用,能够把地图显示出来,然后去读我的数据库,我数据库给出一对经纬度坐标,之后就在地图上能够显示那个点,表示我去过这个地方。数据和地图最好是分开的。
所以也就搁置了,草草搞一个,勉强能看。
但是早晚我要重新写这个部分的。



Matomo
官网:https://matomo.org/
说了这么多,我开始膨胀了。
没错,我膨胀了。
我想上天了。
我竟然会想要看自己的访客有多少。
就搭了一个 Matomo。
最开始用的是 WordPress 的一个插件,叫 WordPress Statistics。

后来看到一个非常强大的,能够统计访客停留时间、页面跳出率、是第几次访问等等的信息。

Gitbook
官网:https://www.gitbook.com
我的 GitBook:https://book.jxtxzzw.com/
别看了。
我也不知道要写什么。

空的。


Wallabag
官网:https://wallabag.org/en
算是一个 Self-hosted 的稍后阅读的服务吧。
其实我的需求很简单:一,看到好的文章,来不及看,要能够快速添加到稍后阅读。二,看到好的文章,要能够收藏,收藏指的是爬取他的内容,而不是只存一个连接。三,对于收藏的内容,支持全文搜索,支持贴标签和分类。

具体可以看官网的教程,说的很详细了。



Cloud
官网:https://cloudreve.org
先后用过 OwnCloud、NextCloud、Seafile,目前用的是 CloudReve。
本来以为自己会需要一个云盘,最好是支持同步客户端的那种。后来发现自己可能并没有这种需求。云同步还是老老实实用什么坚果云啊、OneDrive啊之类的。
我搞一个云盘主要是有时候需要自己博客加一些附件啥的,全部传在服务器就没地方放,硬盘不够,所以想找一个支持阿里云 OSS 的云盘。CloudReve 支持直接往 OSS 存文件,所以现在在当做博客的附件下载中心。而且颜值可以接受。笑。



Office
官网:https://www.onlyoffice.com/zh/
我的:https://office.jxtxzzw.com/
吃内存的超级大户啊,5G 起步,妥妥的升到了 16G。
对于个人用户来说,这玩意其实是没必要的。真的算是一个无用功能。而且搭建极其复杂,我废了好大劲才把他默认存在 docker mysql 的数据存到了我 localhost 的mysql,又废了好大劲才搞定跨域等等各种奇葩的问题。
但是既然说了,就说说吧。
我暑假有好几个地方来回跑:寝室、学习实验室、家、微软实习。文件同步其实有 OneDrive,但是微软嘛,登的是公司账号,学校实验室又不想登自己的私人账号。所以有时候我不知道自己把最新的那个文档放在哪了,我想要一个能够集中管理文档的地方。很显然我想到了我的服务器,那最好还可以直接网页端编辑。
编辑的功能有了,协同编辑还远吗?正好手头有一个国创的项目要写结项报告了,之前我们用的是石墨文档,一起编辑,然后可以开审阅模式。
另外就是我投出国材料的时候,有些会有非常详细的个人信息。我又不想把这些放在石墨啊腾讯文档之类的地方。
于是搞了 Onlyoffice,现在出国的材料,一些信息都直接自己写,Access Anywhere,需要的话可以直接分享一个只读的链接给中介看。结项报告也可以直接分享给好友。
顺便,OnlyOffice 还有一个类似员工管理的功能,我正好把初中高中大学同学的通讯录导入进去,以后换手机什么的也不愁了。
他还有版本管理,好得很啊?



作为服务器,我用了 KDE + xRDP 的桌面环境,也使得我可以随时随地登录到桌面环境,必要的时候用 wine 挂个 QQ,或者看个视频,有时候也会当做私有镜像源来用,把一些常用的软件安装包放在上面,或者备份一些有些的存档啊之类的。
另外还有 3 个以前搭建过,后来也不用了。
一个是 Sync,就是用来完成服务器和个人 PC 之间的文件同步的,相当于坚果云一类的软件。
另一个是 Leanote,是一个 Markdown 的笔记软件,可以实时保存、多人协作、版本管理,后来发现自己其实没有这个需求,也就不用了。现在个人笔记用的是基于 Git 的 GitNote,而文档的话用的是 OnlyOffice,如果需要多人协作,和比较熟悉的人我还是用的 Onlyoffice,不过比较正式的话可能会用 Microsoft 或者 Google 的,或者石墨、腾讯文档。
还有一个可道云,因为发现自己没啥需求,基本的服务都在其他地方包括了。

?

原文地址:https://www.cnblogs.com/jxtxzzw/p/11751914.html

时间: 2024-08-30 11:34:40

有一台服务器可以做哪些很酷的事情的相关文章

两台服务器如何互相做nginx负载均衡

环境介绍 192.168.127.131  nginx负载均衡 兼web服务器 192.168.127.130  nginx负载均衡 兼web服务器 每台服务器上面有两个web站点分别是 www.123.com www.hu.com 说明: 准备用dns轮询解析来实现负载均衡,并且在两台server上面还同时启用了Nginx负载均衡,两台服务器是互为负载.前提是两台web服务端的网站内容一致. 配置过程: 在130负载均衡上面的操作: 在 上面编辑一个配置文件 vi /usr/local/ngi

如何高效的监控多台服务器,该做哪些方面的监控?

这次主要给大家介绍一下从几十台到几千台服务器的运维过程中,监控系统的变迁经历.常说一千个人心中有一千个哈姆雷特,一千个运维的心中有一千种运维的方法,没有一个方法是万能的.可以适用所有的场景,具体问题还得具体分析 一. 服务器数量小于200台的阶段 这个时期一般需要满足基础监控需求,我们主要考虑的是简单易用. 稳定运行. 监控报警三个方面. 云帮手资源监控系统全程可视化界面,一键傻瓜式操作,新手小白也能快速上手:能够从CPU.内存.磁盘.网络四个方面对服务器进行24小时不间断基础监控,并可自主设置

支持万台服务器分布式监控系统原始手稿

作者:付炜超 如果你本来打算做一个特别牛的东西,最终不管什么原因没做到,但是你实现的也够cool了! 需求分析: 随着现在的企业不断的发展壮大,大多数的企业都出现了分公司.办事处这类的分支机构,由于总公司还要求对下面子公司的网络设备.主机等资源的状态有着相关的了解,所以就要求IT运维部门对不在同一地域的网络.主机等资源都要进行监控. 功能分析: 1.一个监控系统往往需要集成资产管理,可以从逻辑上展示业务和功能的信息,通过对其进行数据分析,做到对投资与回报的一个反馈展示,为资产的合理规划与使用提供

【转载】看StackOverflow如何用25台服务器撑起5.6亿的月PV

问答社区网络 StackExchange 由 100 多个网站构成,其中包括了 Alexa 排名第 54 的 StackOverflow.StackExchang 有 400 万用户,每月 5.6 亿 PV,但只用 25 台服务器,并且 CPU 负荷并不高. 它没有使用云计算,因为云计算可能会拖慢速度,更难优化和更难排除系统故障. StackOverflow 仍然使用微软的架构,它非常实际,微软的基础设施能有效工作,又足够廉价,没有令人信服的理由需要做出改变.但这并不表示它不使用 Linux,它

360多万条信息把一台服务器快拖卡了

网站问题 前些日子有用户反映"网站慢","网站打不开了"...自己看看确实比平常慢很多. 网站概况及压力 先简单介绍一下用户反映的网站,以便您对这个网站及数据库压力有个大致了解. 该网站是一个分类信息网,压力理所当然的落在了信息处理上.针对信息处理,带给数据库的压力主要有两点:1.网站首页会读取信息表Info:2.信息列表页会读取信息表Info: 据统计,这个时候信息表Info已有360多万条数据.每个用户访问网站首页或细信息列表页都必须从360多万条数据中找出想要

mysql启动停止,一台服务器跑 多个mysql数据库

一.以非特权用户运行MySQL服务器在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它, 服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导

十台服务器集群架构图

注释: 此架构图体现了动态网站的速度.稳定.冗余.安全等. 在速度方面,咱们做了nginx协助tomcat负载均衡,实现多用户访问同时处理,加快处理速度.在速度方面,咱们还做了tomcat和nginx的动静分离,众所周知tomcat专门处理jsp的动态界面,nginx在处理静态界面又是比较擅长,利用这个特点,将静态页面和图片专门由nginx server处理,动态页面则由tomcat服务器处理了,一个网页由多个服务器上的不同服务处理自己擅长的界面,速度自然而然就快很多了. 在安全方面,咱们做了n

.NET技术+25台服务器怎样支撑世界第54大网站

英文原文:StackOverflow Update: 560M Pageviews A Month, 25 Servers, And It's All About Performance StackOverflow 是一个 IT 技术问答网站,用户可以在网站上提交和回答问题.当下的 StackOverflow 已拥有 400 万个用户,4000 万个回答,月 PV5.6 亿,世界排行第 54.然而值得关注的是,支撑他们网站的全部服务器只有 25 台,并且都保持着非常低的资源使用率,这是一场高有效

nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题

问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cookie相同 解决办法: app.use(expressSession({ secret: 'keyboard cat', resave: false, saveUninitialized: true, name: 'aaa' //这里的name值得是cookie的name,默认cookie的name是: