群辉docker搭建MCSM面板,开我的世界服务器

这篇具有很好参考价值的文章主要介绍了群辉docker搭建MCSM面板,开我的世界服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

群辉docker搭建MCSM面板,开我的世界服务器

在网上找docker搭建我的世界服务器很多都是使用 itzg/minecraft-server镜像搭建
但是不知道是不是我技术太差,用这个方法只能开成功纯净服,开不了模组服,我就直接用docker安装ubuntu容器在容器里开服,后来发现MCSM面板,并搭建成功
所以我写了我的第一篇文章分享出来,下面开始搭建

1、下载docker镜像

启用ssh服务
我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

在套件中心安装docker

使用FinalShell等软件连接nas

输入命令

sudo -i
#输入群辉登录是的密码

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

#登录成功后输入下载docker镜像
docker pull ubuntu

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu
至于 为什么要用命令下载,原因就是
我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

2、创建docker容器

回到nas

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

启动容器,点击高级设置

在本地创建mc-server的目录,装载路径为/opt

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

放行下面的端口

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu
25565是我的世界java版的端口,23333,24444是MCSM的端口
然后点击应用,再下一步,回到容器列表双击刚刚创建的ubuntu
我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu
点击终端机,接下来我们的操作将在这个容器的终端进行

3、配置服务器的环境

  1. 更新软件包列表:apt update
  2. 安装 Java 运行时环境:apt install openjdk-17-jre -y (数字即版本,可对照下表更改)
Minecraft 版本 Java 版本
1.18+ 17
1.17+ 16+
1.12+ 8+
1.11- 8
  1. 检查环境是否正常:java -version

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

#安装wget命令
apt update
apt-get install wget -y
#安装git
apt install git -y

切换服务器 Java 版本
卸载旧的版本
检查当前安装的版本:java -version
卸载当前版本:apt remove openjdk-17-jre(以 Java 17 为例)
清理残留依赖包:apt autoremove
检查是否完全卸载:java -version
如果报错就表明卸载成功

4、开始安装面板

# 切换到安装目录/
cd /opt/
#如果没有这个目录就创建一个

# 下载运行环境
wget https://npmmirror.com/mirrors/node/v14.17.6/node-v14.17.6-linux-x64.tar.gz

# 解压文件
tar -zxvf node-v14.17.6-linux-x64.tar.gz
#这段时间会比较慢

# 链接程序到环境变量中
ln -s /opt/node-v14.17.6-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v14.17.6-linux-x64/bin/npm /usr/bin/npm

# 准备安装目录
mkdir /opt/mcsmanager/
cd /opt/mcsmanager/

# 下载面板端(Web)程序
git clone https://kgithub.com/MCSManager/MCSManager-Web-Production.git web
cd web

# 安装依赖库
npm install --production --registry=https://registry.npmmirror.com/ --no-fund
cd /opt/mcsmanager/

# 下载守护进程(Daemon)程序
git clone https://kgithub.com/MCSManager/MCSManager-Daemon-Production.git daemon
cd daemon
# 安装依赖库
npm install --production --registry=https://registry.npmmirror.com/
# 打开两个终端或两个 Screen 软件的终端窗口
#安装screen(可选)
apt -y install screen
#如果要创建具名screen会话,那么可以使用命令
screen -S yourscreenname
#这将会打开一个新的shell窗口,你可以在这里进行任意操作。不带参数的screen命令创建的是一个匿名

因为使用的群辉所以我们可以直接开两个终端

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

# 先启动守护进程
cd /opt/mcsmanager/daemon
# 启动
node app.js

# 然后启动面板端进程
cd /opt/mcsmanager/web
# 启动
node app.js

# 访问 http://localhost:23333/ 即可进入面板。
# 默认情况下,面板端会自动扫描 daemon 文件夹并且自动连接到守护进程。

现在我们可以打开浏览器,输入 群辉在本局域网的ip:23333 ,就可以访问面板了

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

创建账号,设置密码时要有数字、大小写字母

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

设置好账号密码后依次点击快速开始,创建一个Minecraft 服务器。

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

我们可以选择一键开服,

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

这里可以选择一些版本,就可以一键搭建我的世界服务器了
这样docker安装MCSM面板就告一段落了

注意!!!

我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

如果是像我一样开启了两个终端机,在关闭docker容器的控制界面时要注意不要把所有终端机关闭

当然,这样非常的难受,而且每次重启容器都要再启动两个进程,那有没有更好的方法呢?

当然有的,那就是手动配置 MCSM 到 Linux 服务,这样就可以设置开机自启动面板,也就是开容器自启动

5、配置 MCSM 到 Linux 服务

此部分参考https://docs.mcsmanager.com/#/zh-cn/tutorial/to_service
为了避免一些未知的错误我们先把刚才开的两个终端或screen关掉

#安装systemctl
apt install -y systemctl
#安装vim
apt install -y vim

安装好vim后,开始配置

#将守护进程加入服务
vim /etc/systemd/system/mcsm-daemon.service
按i进入编辑模式,复制粘贴下面配置文件

[Unit]
Description=MCSManager Daemon

[Service]
WorkingDirectory=/opt/mcsmanager/daemon
ExecStart=${node_install_path}/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

[Install]
WantedBy=multi-user.target

再按esc建,输入英文模式的冒号":"在左下角出现冒号后输入wq保存并退出
我的世界docker服务器,我的世界服务器搭建,docker,服务器,容器,linux,ubuntu

#将面板端进程加入服务
vim /etc/systemd/system/mcsm-web.service
配置文件,其它的同上
[Unit]
Description=MCSManager Web

[Service]
WorkingDirectory=/opt/mcsmanager/web
ExecStart=${node_install_path}/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

[Install]
WantedBy=multi-user.target


然后再启动服务

systemctl start mcsm-{daemon,web}.service
systemctl enable mcsm-{daemon,web}.service               #设置开机(容器)自启动
systemctl start mcsm-{daemon,web}.service                #启动服务
systemctl restart mcsm-{daemon,web}.service              #重启服务
systemctl stop mcsm-{daemon,web}.service                 #停止服务

————————————————————————————————
我知道我写的第一篇教程并不好,怕有人不会,所以我把镜像commit出来了
安装第一步用下面的命令拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/xialiuya/mcsmubuntu:3.0

拉取完了就可以启动但是在这个镜像就不能将装载路径设置为/opt
这个镜像可以不用设置存储空间
端口跟第二部一样设置也就是,23333,24444,25565
启动容器后直接使用 systemctl start mcsm-{daemon,web}.service 启动服务文章来源地址https://www.toymoban.com/news/detail-599247.html

到了这里,关于群辉docker搭建MCSM面板,开我的世界服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Minecraft开服教学】使用 MCSM 面板一键搭建我的世界服务器 并使用内网穿透公网远程联机

    转载自远程穿透文章:【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机 MCSManager是一个开源、分布式、轻量级、一键开服、支持大部分游戏服务端和控制台程序的管理工具,我们可以用它来一键部署搭建Minecraft我的世界服务器,跟小伙伴

    2024年02月03日
    浏览(51)
  • 在外远程控制我的世界服务器 - MCSM面板【端口映射】

    转载自远程穿透文章:公网远程访问连接Minecraft我的世界服务器 - MCSM控制面板 MCSManager 是一个开源,分布式,轻量级,一键开服,支持大部分游戏服务端和控制台程序的管理工具。支持中英语言,一直在为 Minecraft,Terraria,Steam 游戏服务器管理员,运维人员和企业提供健康的

    2024年02月04日
    浏览(45)
  • 雨云游戏云MCSM面板服使用教程&我的世界Forge服务端开服教程

    雨云面板服目前支持一键开服的游戏有:Minecraft Java版、Minecraft 基岩版、泰拉瑞亚、饥荒,还提供纯Java/Linux环境(Docker),方便开自己开其他游戏服。 其中Minecraft Java版支持一键开服的有Arclight、Mohist、CatServer、SpongeForge、Thermos、Uranium、Fabric、Waterfall、BungeeCore、Velocity,fo

    2024年02月08日
    浏览(155)
  • 【Minecraft】10分钟教你搭建我的世界Java版开服教程【Linux服务器+MCSManager管理面板】

     一个人玩游戏没啥意思,和朋友一块联机呢,距离太远,家庭局域网宽带又没有公网ip,你的朋友没办法与你联机,然而你只需要一台服务器即可搞定了;但是很多用户没没接触过相关的内容,具体的该怎么操作呢?下面我将吧详细的教程分享给大家,适合完全零基础,跟着

    2024年02月09日
    浏览(61)
  • 【Windows】MCSM面板搭建Mycraft服务器,实现公网远程联机

    MCSManager是一个开源、分布式、轻量级、一键开服、支持大部分游戏服务端和控制台程序的管理工具,我们可以用它来一键部署搭建Minecraft我的世界服务器,跟小伙伴们联机。 现在一般家庭局域网宽带没有公网IP,不在同个局域网下的小伙伴没办法直接联机。所以我们在这个教

    2024年02月05日
    浏览(46)
  • Minecraft 1.20.1 Forge服务器保姆级搭建教程 (使用mcsm面板 | 两种启动方式)

    使用 Linux 云服务器部署 Minecraft 1.20.1 Forge 服务器 一台 Linux 服务器 :用来做 mc 服务器 一个用来连接服务器的终端工具(如 Xshell) :用来输入命令 Docker(可选,如果你不知道这是什么就不用管了~) 宝塔面板或 Xftp(可选,能可视化管理文件,推荐 xftp,跟 Xshell 搭配比较方

    2024年02月05日
    浏览(96)
  • Minecraft(我的世界) Fabric 1.19.3 服务器搭建教程

    Debian系统使用MCSManager9面板搭建MC Java版MOD服务器的教程,本教程用的Fabric1.19.3服务端,用其他服务端的也可以参考一下。 视频教程:https://www.bilibili.com/video/BV1Zd4y1h7zG/ 我的世界(MC) Fabric 1.19.3 开服教程,新手小白教程 其他版本我的世界服务器搭建教程:https://blog.zeruns.tech/ta

    2024年02月10日
    浏览(59)
  • 如何使用Win10搭建我的世界Minecraft服务器

    简单几步在windwos搭建我的世界服务器,并通过cpolar工具将本地服务暴露到公网连接 以windows10系统为例,配置java环境,搭建我的世界服务器,下载最新版java版本 Java Downloads | Oracle 选择 exe 文件,下载完成后双击安装包一路默认安装即可。 java安装完成后,打开文件夹,找到java,

    2023年04月18日
    浏览(91)
  • 【cpolar】搭建我的世界Java版服务器,公网远程联机

    🎥 个人主页:深鱼~ 🔥收录专栏:cpolar 🌄欢迎 👍点赞✍评论⭐收藏 目录 前言: 1. 搭建我的世界服务器 1.1 服务器安装java环境 1.2 配置服务端 2. 测试局域网联机 3. 公网远程联机 3.1 安装cpolar内网穿透 3.1.1 windows系统 3.1.2 linux系统(支持一键自动安装脚本) 3.2 创建隧道映

    2024年02月05日
    浏览(50)
  • 【内网穿透】搭建我的世界Java版服务器,公网远程联机

    目录 前言 1. 搭建我的世界服务器 1.1 服务器安装java环境 1.2 配置服务端 2. 测试局域网联机 3. 公网远程联机 3.1 安装cpolar内网穿透 3.1.1 windows系统 3.1.2 linux系统(支持一键自动安装脚本) 3.2 创建隧道映射内网端口 3.3 测试公网远程联机 4. 配置固定TCP端口地址 4.1 保留一个固定

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包