之前创建过一个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