- 下载minecraft-server.1.11.2.jar放到opt目录下新建的minecraftserver目录中
- 启动
启动minecraft_server:
$ java -Xmx1024M -Xms1024M -jarminecraft_server.jar nogui # 去掉nogui进入
同意许可协议
编辑生成的eula.txt文件:
$ vim eula.txt
把eula改为true:eula=true
再次启动程序:
$ java -Xmx1024M -Xms1024M -jar minecraft_server.1.11.2.jar nogui # 当前目录生成了日志和一些配置文件
- 方式一:安装为服务
创建systemd配置文件;
$ sudovim /etc/systemd/system/minecraft-server.service
写入内容:
[Unit] Description=startand stoptheminecraft-server [Service] WorkingDirectory=/home/minecraft User=minecraft Group=minecraft Restart=on-failure RestartSec=20 5 ExecStart=/usr/bin/java -Xms1536M -Xmx1536M -jar minecraft_server.jar nogui [Install] WantedBy=multi-user.target Alias=minecraft.service
修改文件权限为:777
创建一个新用户和组:minecraft;使用这个用户运行Minecraft服务
adduser minecraft groupadd minecraft usermod -a -G minecraft minecraft
启用服务
systemctl enable minecraft-server.service
启动服务
service start mincraft
- 方式二:使用Screen
Screen cd /opt/minecraftserver /usr/bin/java -Xmx512M -Xms256M -jar /opt/minecraftserver/minecraft_server.1.11.2.jar nogui
回到screen
Screen -d -r minecraft
- PS:如果没有公网IP,可以通过tunnel等工具进行内网穿透配置,tunnel除了支持对http端口进行映射,还可以支持UDP端口