在Ubuntu上搭建并通过systemctl管理Minecraft基岩版服务器

在Ubuntu系统上运行并管理Minecraft基岩版服务器可以通过systemctl实现更高效的服务管理。本文将全面介绍如何从搭建服务器开始到使用systemctl进行管理的整个过程。

第一部分:搭建Minecraft基岩版服务器

1. 下载服务器软件

首先,访问 Minecraft官网 并下载Linux版本的基岩服务器软件。假设下载的文件为bedrock-server.zip

2. 安装和配置

在您的Ubuntu系统上,执行以下命令以解压服务器软件并进入服务器目录:

bash 复制代码
unzip bedrock-server.zip -d minecraft_server
cd minecraft_server
3. 安装运行依赖

安装运行Minecraft服务器所需的依赖:

bash 复制代码
sudo apt-get update
sudo apt-get install -y libcurl4 openssl libssl1.1
4. 修改配置文件

使用文本编辑器打开server.properties文件,根据需要配置服务器,例如设置服务器端口、最大玩家数等。

第二部分:配置Systemd服务

1. 创建服务单元文件

使用文本编辑器创建一个新的systemd服务单元文件:

bash 复制代码
sudo nano /etc/systemd/system/minecraft-server.service

在文件中粘贴以下内容,并根据您的实际情况调整相应的路径和用户信息:

ini 复制代码
[Unit]
Description=Minecraft Bedrock Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/home/minecraft/minecraft_server
ExecStart=/home/minecraft/minecraft_server/bedrock_server
ExecStop=/bin/kill -SIGINT $MAINPID
Restart=on-failure
RestartSec=20
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target
2. 重新加载Systemd配置

更新systemd以识别新的服务:

bash 复制代码
sudo systemctl daemon-reload
3. 启动服务

通过systemctl启动Minecraft服务器:

bash 复制代码
sudo systemctl start minecraft-server.service
4. 设置服务开机自启

使Minecraft服务器在系统启动时自动运行:

bash 复制代码
sudo systemctl enable minecraft-server.service
5. 监控服务状态

检查服务状态:

bash 复制代码
sudo systemctl status minecraft-server.service
6. 停止和重启服务

管理服务的停止和重启:

bash 复制代码
sudo systemctl stop minecraft-server.service
sudo systemctl restart minecraft-server.service

第三部分:创建和配置专用用户

为了安全性和管理方便,建议为Minecraft服务器创建一个专用用户:

bash 复制代码
sudo useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft
sudo passwd minecraft

通过上述步骤,您不仅能搭建一个Minecraft基岩版服务器,还能通过systemctl实现对服务器的有效管理,确保服务器的高可用性和安全运行。

相关推荐
wangqiaowq2 小时前
windows下nginx的安装
linux·服务器·前端
cen__y4 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
不仙5205 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
189228048616 小时前
NY352固态MT29F32T08GWLBHD6-24QJ:B
大数据·服务器·人工智能·科技·缓存
AI视觉网奇6 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏6 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
一楼的猫7 小时前
从工具链视角对比:番茄作家助手 vs 第三方写作辅助方案
java·服务器·开发语言·前端·学习·chatgpt·ai写作
武子康7 小时前
调查研究-138 全球机器人产业深度调研报告【01 篇】:市场规模、竞争格局与商业化成熟 2026
服务器·数据库·ai·chatgpt·机器人·具身智能
xhbh6668 小时前
代理ARP (Proxy ARP) 是如何实现跨网段通信的?在Linux下如何配置?
服务器·网络·智能路由器·端口映射·映射
神奇椰子9 小时前
[特殊字符] 服务器搭建网站完整教程
运维·服务器