1. 技术琐事

    部署一个给朋友使用的 Minecraft 模组服务器

    笔者在今年五月份部署了一个与朋友同玩共乐的 Minecraft 服务器,稳定运行至今。忽然想记录为一篇博客,分享分享折腾的经历。 笔者结合个人喜好(最新版本,模组优先)和大众推荐(Fabric 更适合新版本 Minecraft),决定基于 Fabric 搭建一个可以添加模组的 Minecraft 服务器。此类服务器简称为模组服务器,还有基于 Paper, Spigot 等搭建的插件服务器…

    07 月 05 日 2024 年
    Linux Game-Server Minecraft
  2. 技术琐事

    基于 SteamCMD 部署一个给朋友使用的饥荒联机版服务器

    本文重现了笔者在自己的 CentOS 7 (64-bit) 系统中部署饥荒联机版服务器的全过程,供君参考。 Steam 版的饥荒联机版与 Wegame 版数据不互通,也无法相互联机。 笔者主要参考了如下两个部署教程: Guides/Don’t Starve Together Dedicated Servers How to setup dedicated server with cave on…

    07 月 02 日 2024 年
    Linux SteamCMD Game-Server Don't-Starve
  3. 技术琐事

    使用 Nginx 治理我的服务

    这些天在阿里云的 ECS 服务器上捣鼓自己的东西,通过 Nginx 转发请求,允许以域名的方式访问到笔者开设的不同站点、服务。 笔者撰写本篇文章,晒晒在服务器上都做了哪些工作,也希望能为您提供一些启发。 安装最新版本的 Nginx 笔者使用的服务器为 CentOS 7 系统,默认的 yum 源中包含的 Nginx 版本为 (2021-05-21)。 更新 yum 源,添加 Nginx 的官方源:…

    05 月 13 日 2024 年
    Nginx Linux
  4. 后端开发

    基于原生 Node 备份软路由上的 Minecraft 服务器存档,并通过 Alist 上传到云端

    笔者最近在 OpenWRT 软路由上部署了一个 Minecraft 服务器,出于对数据安全的焦虑,于是折腾了一下存档备份的相关事宜,记录为此文。 在 CurseForge 等模组站上已有方便好用的 Minecraft 服务器存档备份插件,除非您喜欢折腾或高自由度的定制,不用像笔者这样编写一整个脚本。 完整的脚本可见此。 编写备份脚本 前置准备 为了脚本编写方便,约定应该在 Minecraft…

    05 月 11 日 2024 年
    Linux OpenWRT Minecraft Node JavaScript Alist
  5. 技术琐事

    使用基于 Docker 的 Nginx 部署静态网页项目

    现在,我已经安装了 Docker,并拉取了 Nginx 的镜像。除此之外,我也购买了域名,完成了备案,并且为域名配置了 SSL。一切准备就绪,那么我该怎么将我的静态网页项目在 Linux 主机上通过 Nginx 部署,最终实现域名访问呢? 本文以部署我的个人博客页面为例,介绍如何使用基于 Docker 的 Nginx 部署静态网页项目。 准备静态网页项目 为了更方便管理网页项目…

    06 月 25 日 2021 年
    Nginx Docker Linux
  6. 后端开发

    在 Linux 系统下启用 Project-V

    下载 Release 在 Project-V 的 Github Releases 页面下载最新的二进制包。 本文以通用于 x86_64 机器的 为例。下载完成后传入 Linux 主机即可。 安装 Project-V 执行 命令: 文件将全部解压到当前目录。 创建软链接 执行 命令: 这里的 是压缩包里已编译好的二进制可执行文件。 配置 Project-V 编辑与 相同目录下的 文件…

    06 月 09 日 2021 年
    Linux
  7. 后端开发

    在 Euler 系统上离线安装 MySQL 5.7

    查看系统 OS 及架构 以 Euler 系统为例,在终端上输入命令查看,可以通过 命令找到 rpm 包,再通过 查看系统 OS 及架构信息: 当然,也可以使用通用的 命令。 当前系统为 Euler 2.0 (SP5),处理器架构为 x86_64。 下载 MySQL Euler 2.0 系统基于 CentOS 7 开发,而 CentOS 7 由 Red Hat Enterprise…

    06 月 04 日 2021 年
    Linux MySQL
  8. 后端开发

    Linux 系统编译安装基于 C++ 的 gRPC

    本文适用于 C++ 版本 gRPC 的离线编译安装,但对于下载 gRPC 步骤强烈建议使用 git 进行。 如果在能直接连接外网的机器上编译,可直接按照 gRPC 官网文档的指引快速执行编译操作。 安装基本依赖 确保机器上包括这些基本依赖:, , 与 C++ 编译环境。 gRPC 的编译需要 版本在 及以上。假如版本低于此,应当在 Docker 容器中安装较新版本的 GCC 再执行编译操作…

    04 月 22 日 2021 年
    Linux CPP gRPC Docker
  9. 后端开发

    Linux 容器更新或降级 GCC 版本

    如果软件源可用,可以使用 CentOS 的 yum 包管理器或 Ubuntu 的 apt 包管理器等一键安装 GCC,例如: 本文适用于系统中包含有其它版本的 GCC 编译器情况下,手动更新或降级 GCC 编译器。编译 GCC 的过程十分耗时,如果能使用包管理器尽量还是使用包管理器吧。 NOTE: 如果仅使用 GCC 进行编译操作或不确定当前系统能否兼容新版本的 GCC,建议在 Docker…

    04 月 20 日 2021 年
    Linux GCC Docker
  10. 技术琐事

    提示 *** is not a symbolic link 解决方案

    问题描述 在 CentOS 环境下执行 和 命令时都出现提示警告,节选内容如下所示: 错误分析 进入到对应目录下查找可以发现,这里的 与 实际上是相同的动态库文件,而非我们期望的符号链接和动态库文件。 这个错误的产生原因是, 在正常情况下应该是一个指向 文件的软链接,但却变成了一个动态库文件。 在一般情况下,这个错误并不会导致严重的问题;但假如目录下有多个不同版本的动态库文件…

    03 月 10 日 2021 年
    Linux