Linux 下 mc 服务器自动化管理的两个实现思路

前置准备

  • 1 核 2G 或更高配的云服务器 (建议选购 2 核 4G)

没有服务器的可以点此购买腾讯云,新人 168¥一年,2 核 4G

file

1.shell 脚本

此方法需要具备基础 shell 知识,且需要全手动编写,较为复杂,推荐有 linux 使用基础者使用,教程可移步 b 站大佬的专栏,极为详细。

2. 管理面板

面板适合没有我这种没有基础的小白,全部可视化管理,可配置基础计划任务,还自带状态监控懒人福音

安装面板

这里以 MCSManager 为例,官方使用文档请点此

一键安装:

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

  • 脚本仅适用于 AMD64 架构 Ubuntu/Centos/Debian/Archlinux)
  • 执行完成后,使用 systemctl start mcsm-{web,daemon} 即可启动面板服务。
  • 面板代码与运行环境自动安装在 /opt/mcsmanager/ 目录下。

手动安装:

  • 若一键安装不起作用,则可以尝试此步骤手动安装。
  • 注意,这种安装方式不会自动注册面板到系统服务 (Service),所以必须使用 screen 软件来管理。
# 切换到安装目录,没有此目录请执行 mkdir /opt/
cd /opt/
# 下载运行环境 (已有 Node 14+ 可忽略)
wget https://npm.taobao.org/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://github.com/MCSManager/MCSManager-Web-Production.git
# 重命名文件夹并进入
mv MCSManager-Web-Production web
cd web
# 安装依赖库
npm install --registry=https://registry.npm.taobao.org

# 下载守护进程 (Daemon) 程序
git clone https://github.com/MCSManager/MCSManager-Daemon-Production.git
# 重命名文件夹并进入
mv MCSManager-Daemon-Production daemon
cd daemon
# 安装依赖库
npm install --registry=https://registry.npm.taobao.org

# 打开两个终端或两个 Screen 软件的终端窗口
# 先启动守护进程
cd /opt/mcsmanager/daemon
# 启动
node app.js

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

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

设置面板

  • 面板安装完成后,先前往云服务器控制台开放 23333 与 24444 端口,协议为 TCP,设置完成即可访问
  • 默认账号为 root,密码为 123456
  • 登录后从左侧栏进入 「应用实例」-> 新建实例,java 端选第一个,基岩端选第二个

以 java 为例,进入后可看到三个选项,第一个只需要上传服务端的 jar 文件即可开服 (但是亲测 fabric 的 jar 无效,原版 jar 正常,暂不知道原因),如果服务器内已有服务端,选择第三项 「无需文件」 即可

开服指令可由面板生成,也可手动输入,这里以 java -Xms1G -Xmx2G -jar fabric_server.jar nogui 为例

创建实例成功后进入控制台,点击 「开启实例」 即可开服成功

自动化管理

  • 在 「状态查询」 中配置服务器地址以实现状态监控
  • 在 「计划任务」 中添加任务以实现定时开/关服以及发送命令
  • 在 「事件任务」 中设置崩服自启动

如果服务器安装了宝塔面板,可直接在宝塔中设置计划任务-> 备份目录,选择服务端所在目录以实现定时备份,可设置最大备份保留数量,默认备份文件存放在/www/backup/path

本文作者:小小黑
本文链接:https://lonelyenderman.top/archives/256
版权声明:本站采用 BY-NC-SA 进行许可。转载请注明出处!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(*^▽^*)
 ̄﹃ ̄
(╯‵□′)╯︵┴─┴
(~ ̄▽ ̄)~
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
( ͡° ͜ʖ ͡°)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
つ﹏⊂
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
(´▽`ʃ♡ƪ)
w(゚Д゚)w
(๑•̀ㅂ•́)و✧
(#`O′)
凸 (艹皿艹 )
o(≧口≦)o
≡ω≡
(*/ω\*)
○| ̄|_
(⊙ˍ⊙)
Σ(っ °Д °;)っ
o( ̄ヘ ̄o#)
<( ̄︶ ̄)>
(。・∀・)ノ゙
(o゜▽゜)o☆
╥﹏╥
ヾ(´・ω・`)ノ
😂
😀
😅
😊
🙂
😍
😘
😜
😝
😏
😒
🙄
😳
😔
😫
😱
😭
😶
🌚
😣
🤨
😣
🤐
😪
🤤
🥵
🤮
😨
😱
😓
🤬
👴
🤡
🙈
💊
🙏
🤺
💩
👻
🙌
🖕
👍
👫
👌
🙏
👀
🐒
🔪
Source: github.com/zhheo/Sticker-Heo
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
Heo
花!
上一篇
下一篇