服务器小结
折腾了两天终于暂时搞得七七八八了,先记录下最近干了啥以及饶了哪些弯路吧。
ssh与cloudflare tunnel与内网穿透
打算把旧电脑利用起来是先前就有的想法,在知乎上看到了这篇回答后就一直蠢蠢欲动,这两天总算是找到空闲和有动力来做这件事情了。不过实际花费的时间与精力倒是远超我的想象。
一开始的计划其实只是搞一个teamspeak服务器,所以并没打算换系统,就在老电脑的win10上跑算了,然后先是配置远程桌面,这一步花了很多功夫,主要卡在端口转发和ip上了,还是缺乏足够的计算机网络知识,纯靠搜出来的文章和感觉做。服务器放在书房两头跑又浪费了不上功夫。结果好不容易搞好了却发现cloudflare tunnel不支持udp,还是得搞内网穿透,纯纯白费功夫。
又因为感觉上很多服务通过win10来部署挺不方便的——主要是相关文章教程啥的不好找,干脆直接换Linux吧,还能顺带学点Linux。
发行版选择
在这一步用到了DISTROCHOOSER,一开始想着要不试试Fedora,想起来先前有刷到过这个网站还挺有意思,就做了个测试,被推荐了Debian,虽然之前装过两次Debian体验都不算好,但是出于名气的考虑以及找帮助的考虑——毕竟感觉国内Linux相关的教程大半都是Debian系的,特别是Ubuntu——还是选择了Debian。
安装过程倒算顺利,只是它默认的web server用的是apache2,搜了会也没找到咋换,干脆卸了又重装了nginx,不过这是后话。
总体上安装这步没啥大问题,ssh的开通也很顺利。
网络代理
然后拿到手首先做的是换源倒没啥可说的,chsrc很好用很推荐。
在所有服务配置前首先想的是把网络代理搞起来,这里又走了很大的弯路,明明搜索Linux+Clash 首先就出来了Clash-for-linux——最后用的也是这个——过分自信没有点进去认真看,一开始想着用老的Clash for windows的linux版,结果装了之后发现需要xorg,又把gnome装了,之后发现还是在命令行环境用不了,之后折腾了半天v2raya。
最后才走回正轨,这可太蠢了。
博客
没有记混的话最先干的就是搭建博客了,teamspeak应该是后面才干的。
先是,删了apache2,又装了nginx,在运行service的时候碰上了权限问题——也是我这两天最花时间的地方,大半时间都花在怎么配置service上了,各种奇怪的权限问题。
配置nginx是照着LandChad.net的教程走的,虽说是跑起来了但在第二天跑Transmission的时候莫名崩了,本地能访问但是就是502,最后干脆删了用回Debian自带的tasksel里的apache2。
博客的生成用的是Hugo,姑且也是我的老熟人了,第一次搭建博客用的就是他。主题用的是Archie,之前在Syst(em)的博客上见到的觉得很帅就用了,不过想要配置成他的样式可能还是得自己手动调整,姑且先用着吧,后续有时间了再学学看怎么弄。
顺带给自己挖个坑,看能不能把blogelogeluren这个很帅的终端网页给copy过来。
以及如前面所说这个博客暂且当作以个日记博客吧,能活得长久才是最重要的,不要像之前几次都无疾而终。
Teamspeak Server
这里其实花的功夫最少,先是运行了Teamseapk Server,这里几乎没出什么问题,然后就是内网穿透了,没办法,谁让Cloudflare Tunnel不支持udp协议呢。不过本服务器的其他服务还都挺依赖Cloudflare的,赞美Cloudflare。
内网穿透用的Sakura Frp的免费服务,反正teamspeak也跑不了多少流量。几乎一键傻瓜式,非常的方便,实际用起来也没啥问题,目前整个服务器里最省心的环节。
令人感慨,毕竟这台服务器搞起来的出发点就是Teamspeak,也算是善始善终了(
Navidrome与qBittorrent
姑且放一起说吧,毕竟qBittorrent搞起来就是为了Navidrome的服务。
实践证明最好的文档还得是官方自己的,不管是Navidrome还是qBittorrent都是直接照着官方文档走的,Navidrome出了点权限问题——linux里的权限真是个深奥的学问;Qbittorrent则是完完全全照着github上的官方文档装的,非常的顺利,虽说后续下载时又出现了权限问题。
Navidrome服务搭好后就是听歌环节,一开始歌曲少还好,但是歌曲一多(4000+)网页端就非常的卡了,几乎几秒钟卡一次,后续因为在手机上用音流听歌时发现意外的不卡,便在PC上也下了发现也不卡。很神奇,估计是优化问题之类的,不是很懂。总归能用且好用了。
虽说看起来没花什么功夫,但其实这一步真的花了很长时间,昨天一天几乎都在折腾这两回事,其实一开始也是照着LanChad.net的教程打算用Transmission的,不过跑起来了之后下载时出错了,当时没想起来是文件夹权限问题,便删了换了qBittorrent,毕竟qB用习惯了,事实上qB也碰到了文件夹权限问题,不过当时反应过来了。只能说和LanChad上的教程无缘吗?
Chatgpt与Cloudflare
总而言之赞美Chatgpt与Cloudflare~
没有Cloudflare我这一大半服务都没得跑,虽说好像用免费的内网穿透也行,但毕竟没有Cloudflare方便。
至于Chatgpt,这两天问了它不少问题,只能说帮了大忙了。
后续
后续这台服务器上还会跑什么服务呢?估计想玩的还很多,毕竟有趣的项目很多,不过暂且先歇歇吧,我太菜了(