CentOS創建我的世界服務端

之前创建过一个docker的,但是鉴于docker的防火墙端口不受firewalld管理,所以放弃了使用docker,以后也不想推荐docker,毕竟docker的端口不受firewalld,感觉非常的不安全。

创建minecraft的用户

建议创建一个minecraft的用户,毕竟使用root不安全,建议使用非root用户

useradd minecraft

一般我不会给非root用户创建密码,毕竟密码多了可能会忘记,那就很麻烦,所以干脆不创建密码,如果需要退出直接使用exit就好了

下载minecraft程式

下载地址网页 MINECRAFT BEDROCK DEDICATED SERVER
使用su minecraft切换到minecraft用户,然后下载linux执行程式

wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.19.41.01.zip

解压压缩包,然后将所有文件移动至minecraft用户根目录

unzip bedrock-server-1.19.41.01.zip
cd bedrock-server-1.19.41.01
mv * /home/minecraft/

使用systemctl管理minecraft

创建一个minecraft.service文件,方便使用systemctl管理。vim /etc/systemd/system/minecraft.service内容如下

[Unit]
Description=Minecraft Service
After=network.target

[Service]
User=minecraft
Group=minecraft
Type=Simple
WorkingDirectory=/home/minecraft
ExecStart=/bin/sh -c "./bedrock_server"
TimeoutStopSec=20
Restart=on-failure

[Install]
WantedBy=multi-user.target

管理命令

systemctl enable minecraft
systemctl start minecraft
systemctl stop minecraft
systemctl status minecraft

Leave a Reply

Your email address will not be published. Required fields are marked *