在Linux上搭建Minecraft服务器需要以下几个步骤:
Minecraft服务器需要Java运行环境才能正常工作。首先,你需要安装Java Development Kit (JDK)。在这里,我们将使用OpenJDK 11。
对于基于Debian的系统(如Ubuntu),请运行以下命令:
sudo apt update
sudo apt install openjdk-11-jre-headless
对于基于RHEL的系统(如CentOS、Fedora),请运行以下命令:
sudo yum install java-11-openjdk-headless
访问Minecraft官方网站并下载服务器文件:https://www.minecraft.net/en-us/download/server
将下载好的服务器文件上传到你的Linux服务器上。然后,在服务器上创建一个新目录,例如/opt/minecraft
,并将服务器文件解压到该目录中。
mkdir /opt/minecraft
tar -xvf minecraft_server.1.xx.x.jar -C /opt/minecraft
进入到你创建的目录中,然后运行以下命令来启动Minecraft服务器:
cd /opt/minecraft
java -Xmx1024M -Xms1024M -jar minecraft_server.1.xx.x.jar nogui
注意:将1.xx.x
替换为你下载的服务器版本。
在第一次运行服务器时,它会生成一个名为eula.txt
的文件。你需要编辑此文件,将eula=false
更改为eula=true
,以表示你同意Minecraft的EULA。
接下来,你可以编辑server.properties
文件来配置服务器设置,例如服务器端口、世界名称等。
为了方便地启动和停止服务器,你可以创建一个启动脚本。在/opt/minecraft
目录中创建一个名为start.sh
的文件,并添加以下内容:
#!/bin/bash
java -Xmx1024M -Xms1024M -jar minecraft_server.1.xx.x.jar nogui
将1.xx.x
替换为你下载的服务器版本。然后,给予脚本执行权限:
chmod +x start.sh
现在,你可以通过运行./start.sh
来启动Minecraft服务器。
如果你的服务器运行在一个有防火墙的环境中,你需要打开Minecraft服务器的端口(默认为25565)。在基于Debian的系统上,你可以使用ufw
命令:
sudo ufw allow 25565/tcp
在基于RHEL的系统上,你可以使用firewall-cmd
命令:
sudo firewall-cmd --permanent --add-port=25565/tcp
sudo firewall-cmd --reload
现在,你已经成功地在Linux上搭建了一个Minecraft服务器。你可以通过客户端连接到服务器的IP地址和端口来访问它。