1296 字
3 分钟
在 Linux 中基于 MCSM 搭建 MC 整合包
2026-04-23

linux系统搭建在PVE主机中,演示环境为虚拟机

前期准备#

  • linux系统服务器
  • SSH终端
  • SakuraFrp插件
  • SSH:MobaXterm
  • Linux:Ubuntu-Server LTS 24.04

开始配置#


大致步骤:#

  1. 安装Linux系统
    1. SSH连接
    2. 换源
  2. 安装面板MCSM
  3. SakuraFrp
    1. 插件安装
    2. 隧道配置
  4. 安装整合包
    1. 整合包搭建
    2. 开服配置
  5. 环境配置

1. 安装Linux系统#

在PVE虚拟系统中,创建虚拟机,选择下载的Ubuntu系统镜像。分配CPU核心数与内存量,因为系统作为搭建游戏服务器,故推荐分配较高的性能资源。

机器配置完毕后,进入控制台页面。配置初始化系统。似乎在配置时候可以进行系统换源,这里我在配置时一路跳过,在下载Linux内核时用了较长时间。

1.1 SSH连接#

在使用Linux系统时,大部分情况都在cli终端中执行指令。为了方便管理与使用系统,使用远程工具SSH连接服务器来进行指令操作。我这里使用MobaXterm。连接虚拟机内的linux服务器IP地址

1.2 换源#

因为系统的软件包更新源一般使用海外源,国内受限于网络原因,建议更换使用国内的软件源。这里我是用的是清华源

在SSH登录用户后输入,进入到服务器的更新源配置页

nano /etc/apt/sources.list.d/ubuntu.sources

删除旧源,或备份替换。替换源(以下摘自清华源内容)

在 Ubuntu 24.04 之前,Ubuntu 的软件源配置文件使用传统的 One-Line-Style,路径为 /etc/apt/sources.list;从 Ubuntu 24.04 开始,Ubuntu 的软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/ubuntu.sources。

替换为以下内容

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
# Suites: noble noble-updates noble-backports
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
# Suites: noble-security
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 预发布软件源,不建议启用
# Types: deb
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
# Suites: noble-proposed
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# # Types: deb-src
# # URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
# # Suites: noble-proposed
# # Components: main restricted universe multiverse
# # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

2. 安装MCSM面板#

这里使用文档中提供的方法。Linux自动安装,这里最好是已经换源了,因为自动安装会下载node.js等环境需求

SSH输入以下内容自动安装

sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"

安装完毕后,将MCSM加入守护进程,可以开机自启该服务(以下摘自MCSM文档)

# 先启动面板守护进程。
# 这是用于进程控制,终端管理的服务进程。
systemctl start mcsm-daemon.service
# 再启动面板 Web 服务。
# 这是用来实现支持网页访问和用户管理的服务。
systemctl start mcsm-web.service
# 重启面板命令
systemctl restart mcsm-daemon.service
systemctl restart mcsm-web.service
# 停止面板命令
systemctl stop mcsm-web.service
systemctl stop mcsm-daemon.service

到这里大致已经安装好MCSM了,通过访问[服务器IP]+[端口:23333]已经可以访问web后台了
在MCSM内注册账户即可搭建服务器了,但是现在处于内网状态,外部网络仍无法访问服务器内容

3. SakuraFrp安装#

这里我们使用SakuraFrp樱花映射。用户注册这里不介绍,直接说如何配置

3.1 SakuraFrp插件安装#

这里内容跟随SakuraFrp提供的文档。
文档的前面需要我们确认主机的架构,根据CPU选择架构。服务器用的是core i5-12400F,故架构为是amd64,我们下载的frpc架构也应为此架构下的程序软件

使用下面命令进入目录下载文件

cd /usr/local/bin
# 一般来说只需要使用这条命令:
wget -O frpc https://nya.globalslb.net/natfrp/client/frpc/0.51.0-sakura-12.3/frpc_linux_amd64
# 如果上面的命令报错,请尝试这条:
curl -Lo frpc https://nya.globalslb.net/natfrp/client/frpc/0.51.0-sakura-12.3/frpc_linux_amd64
# Linux frpc 通常已经过 UPX 压缩,如需下载未压缩的版本请在下载地址尾部加上 _noupx

然后设置权限并校验文件是否有损坏:

chmod 755 frpc
ls -ls frpc
md5sum frpc

2026.4.23在编写这份教程时,frpc版本为:v0.51.0-sakura-12.3
MD5:8ba7dcde07b1181e4f011e011321c6f8
此时 frpc 就安装完成并可以正常使用了。您可以用此命令查看 frpc 版本号:

frpc -v

3.2 隧道配置#

在SakuraFrp的网页配置好隧道后,启动隧道
在SSH中输入以下内容
!如果要临时将 frpc 放到后台运行,可以在运行命令的后面加 &,例如:

frpc -f wdnmdtoken666666:12345 &

这里笔者使用的是screen挂后台

screen frpc -f wdnmdtoken666666:12345

4. 安装整合包#

当你挑选好你的整合包后就是把它安装到服务器上面运行了。需要注意整合包有服务端和客户端区分

4.1 整合包搭建#

登录进入MCSM的web后台,创建新实例。上传整合包压缩包,终端选择MC JAVA类型。
解压完毕后,进入实例,打开文件管理。将解压的文件移动到根目录下,MCSM将会识别文件类型便于管理。
接下来需要给服务器端分配内存大小和执行指令。在文件user_jvm_args.txt配置内存分配

# Xmx and Xms set the maximum and minimum RAM usage, respectively.
# They can take any number, followed by an M or a G.
# M means Megabyte, G means Gigabyte.
# For example, to set the maximum to 3GB: -Xmx3G
# To set the minimum to 2.5GB: -Xms2500M
# A good default for a modded server is 4GB.
# Uncomment the next line to set it.
-Xms4G
-Xmx10G

以上所示,这里最低分配了4GB内存,最大分配了10GB内存。最大内存我的建议是:
服务器本身最大内容-1GB=游戏服务端可用最大内存

4.2 开服搭建#

在linux中我们无法使用bat格式的文件来启动服务端,并且在面板服也不需要图形化界面(与win系统开服相比),所以一般整合包会提供一个run.sh的文件供启动并附加nogui取消UI界面
在启动前,需要给run.sh权限,确保权限大小为755。 随后,编辑服务器启动命令

./run.sh nogui

到这里服务端会进行跑码,剩下的就是修改eula规则和服务器配置。

相关文档#

清华镜像源

MCSM文档

SakuraFrp Frpc使用文档

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

在 Linux 中基于 MCSM 搭建 MC 整合包
https://luoye.blog/posts/mc-server-setup/
作者
洛洛洛叶
发布于
2026-04-23
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录