linux下MCSM面板搭建指南

前言

因为最近与兄弟们一起玩的自建MC服务器有点多,每个MC服务器都用一个单独的用户单独的跑总有些麻烦,索性直接搞一个管理面板,统一管理我们在各个云厂商上搭建的MC服务器。于是我们就找到了MCSM管理面板

按照其官网所描述的,MCSM(mcsmanager)面板是:开源,分布式,轻量级,快速部署,支持大部分游戏服务端和控制台程序的管理面板。正好完美符合我们对管理MC服务器的要求,不仅能管理MC面板,而且能够支持跑其他许多的程序,还能在面板中自动翻译MC的配置文件。这里放一下MCSManager官网的地址

配置需求

服务器必需的软件

NODE JS 14.17.6及以上

以下是服务器使用MCSM面板可选的软件

JAVA(跑MC服务器怎么能没有JAVA呢?)

docker(可以将各个程序(实例)当作一个容器来启动)

NGINX (反向代理,让面板有https)

SCREEN(不想把mcsm做为linux系统服务但仍然需要持久化运行MCSM时候需要用到)

有公网连接

开始配置(自动)

也就是懒人脚本了~。官方文档地址点此访问

我们只需要以最高权限执行这个命令就ok了,一切都会自动安装完成的(假如一切顺利的话)

wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash

开始配置(手动)

世上总不会一帆风顺,我们也有可能一键安装脚本执行失败,那么我们就需要手动配置MCSM管理面板了。

首先我们服务器先要装好NODE JS,并且NPM包管理器也要配置好,NODE JS的环境变量也是配置正常的。

然后我们在/opt/下面创建个目录,名为mcsmanager并且进入

mkdir /opt/mcsmanager/
cd /opt/mcsmanager/

接下来便是拉取MCSM的代码文件了,可以从以下的地方拉取代码文件

https://gitee.com/mcsmanager/MCSManager/attach_files/1429595/download/mcsmanager_linux_release.tar.gz

( ^上面的是速度最快的,但是版本不是最新的,上面是 MCSM版本9的代码^)

https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz

(上面这个是最新的,但是速度比较慢或者无法访问)

下载完之后我们需要解压该文件

tar -zxf mcsmanager_linux_release.tar.gz

然后配置环境依赖

./install-dependency.sh

接下来就是启动守护进程了,守护进程负责管理服务器内的MCSM的实例,所有被控的机器都需要有一个守护进程(为了管理docker,建议守护进程以root权限运行)

screen
./start-daemon.sh

假如是被控端,记得将输出的token给复制一下(这个是访问密钥)

接下来使用快捷键将该命令放到后台:ctrl + a + d

然后启动面板管理程序

screen
./start-web.sh

当然面板管理程序可以凭着普通用户权限来运行。

接下来便是放行防火墙端口23333以及24444(23333为面板控制程序的地址,24444为守护进程的通信地址)

配置完成之后我们便可以直接前往http://服务器ip地址:23333来创建新的管理员账号密码了。

假如需要反向代理,我们需要额外做一些操作,我会在后面的博文中讲到。

由于控制实例需要使用web socket技术,所以最好要保证被控端(即守护进程运行的机器)网络通信较为流畅,不然控制台(仿真终端)用的会比较难受。

面板这样就初步搭建完成了,感谢阅读

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇