如何在VPS上安装和运行Minecraft(MC)?
| 步骤 |
操作说明 |
使用工具 |
命令示例 |
| 1 |
更新系统软件包 |
SSH终端 |
sudo apt update && sudo apt upgrade -y |
| 2 |
安装Java运行环境 |
OpenJDK |
sudo apt install openjdk-17-jdk |
| 3 |
下载Minecraft服务端 |
wget |
wget https://launcher.mojang.com/mc/game/最新版本/server.jar |
| 4 |
创建启动脚本 |
文本编辑器 |
nano start.sh(内容见代码块) |
| 5 |
设置防火墙规则 |
ufw |
sudo ufw allow 25565 |
#!/bin/bash
java -Xmx1024M -Xms1024M -jar server.jar nogui
VPS上安装和运行Minecraft的完整指南
准备工作
在开始之前,确保您已经:
- 拥有一个已配置的VPS(推荐Ubuntu 20.04+系统)
- 具有root或sudo权限的SSH访问能力
- 至少2GB可用内存(建议4GB以上)
详细操作步骤
1. 系统更新
首先通过SSH连接到您的VPS,执行以下命令更新系统:
sudo apt update && sudo apt upgrade -y
2. 安装Java环境
Minecraft服务端需要Java运行环境,推荐使用OpenJDK 17:
sudo apt install openjdk-17-jdk -y
安装完成后验证版本:
java -version
3. 下载服务端文件
使用wget下载官方最新版服务端(请替换[最新版本]为实际版本号):
wget https://launcher.mojang.com/mc/game/最新版本/server.jar
4. 创建启动脚本
新建
start.sh文件并添加以下内容:
#!/bin/bash
java -Xmx1024M -Xms1024M -jar server.jar nogui
赋予执行权限:
chmod +x start.sh
5. 配置防火墙
开放Minecraft默认端口25565:
sudo ufw allow 25565
sudo ufw enable
常见问题解决方案
| 问题现象 |
可能原因 |
解决方法 |
| 连接超时 |
防火墙未放行端口 |
检查ufw status并确认规则已生效 |
| 内存不足 |
分配内存过小 |
修改启动脚本中的-Xmx参数值 |
| 服务端崩溃 |
Java版本不兼容 |
确保使用OpenJDK 17+ |
| 无法保存世界 |
文件权限不足 |
运行chmod -R 777 .(仅限测试环境) |
后续操作建议
- 首次运行会生成
eula.txt,编辑该文件并设置eula=true同意协议
- 使用
screen或tmux保持后台运行:
screen -S mc
./start.sh
(按Ctrl+A后按D detach会话)
- 通过
screen -r mc重新连接查看日志
如需进一步优化性能,可考虑:
- 安装PaperSpigot等优化版服务端
- 配置自动备份脚本
- 设置监控告警机制
发表评论