【云服務器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服務器搭建,詳細詳細教程
- 一、 服務器介紹
- 二、下載 Minecraft 服務端
- 三、安裝 JDK 21
- 四、搭建服務器
- 五、本地測試連接
- 六、添加服務,并設置開機自啟動
前言:
- 推薦使用云服務器部署,如:阿里云,騰訊云,華為云等(有資金預算的)
- 無資金預算推薦使用兩臺電腦,一臺負責部署服務端,另一臺負責玩。如果你電腦內存大的話,一臺電腦也可以,不然進入世界會非常的卡頓。
配置:
- OS:
騰訊云服務器 CentOS 7.9 64位
+Xshell
- 啟動器:
PCL2
- MC 版本:
Java 版 1.21.1 原版MC
- 服務器端 jar 包:
server.jar
- JDK:
jdk-21_linux-x64_bin.rpm
- Pannel 面板(圖形化界面):
MCS manager
(無圖形化面板,僅使用命令行操作,原因如下:)- 推薦使用最新版的 Ubuntu 24.04 LTS 或者CentOS 8 及以上。
CentOS 7在安裝 MCS manager 時(一種圖形化界面,更方便),會顯示操作系統版本過低,無法使用。如果你習慣命令行界面,使用CentOS 7 完全可以。
MCSManager 詳細使用教程見下面 Ubuntu 部署 Minecraft 服務器,推薦使用 Ubuntu。本文以 騰訊云服務器 CentOS 7 操作系統為例
文章中包含我的世界服務器IP地址,大家可以自行進入,服務器到期時間:2025年4月3日
, 一共運行七天,在這七天內還請大家不要攻擊我
,謝謝~
其他操作系統搭建教程
云服務器(推薦):
- 【云服務器】在 Ubuntu 上快速搭建我的世界 Minecraft 服務器搭建,并實現遠程聯機,詳細教程
- 【云服務器】在 Ubuntu 上快速搭建我的世界 Minecraft【Fabric 服務器】搭建詳細教程
- 【云服務器】在 CentOS 7 上快速搭建我的世界 Minecraft 服務器搭建,并實現遠程聯機,詳細教程
- 【云服務器】在 CentOS 7 上快速搭建我的世界 Minecraft 【Fabric 服務器】搭建詳細教程
虛擬機:
- Linux CentOS 7 搭建我的世界服務器詳細教程(丐版 使用虛擬機搭建)
- Linux Ubuntu 快速搭建我的世界服務器并實現遠程聯機(內網穿透)
Windows 本地搭建:
- Windows 本地實現我的世界服務器搭建,并與好友遠程聯機(內網穿透)
- Windows 我的世界 Fabric 模組搭建教程(內網穿透)
存檔,mod 模組,MCSManager 面板:
- 如何更換本地存檔,如何添加 mod 模組,如何使用 MCSManager 面板
一、 服務器介紹
- 登錄阿里云/騰訊云/華為云,點擊購買云服務器。推薦
2核4G
的已經足夠用了。
各大云服務器廠商都有免費試用的云服務器
,本文使用的是騰訊云免費試用7天
的云服務器,搭載CentOS 7.9 64位
操作系統 - 云服務器官網地址直接在瀏覽器搜索,阿里云,騰訊云,華為云就能搜到。
二、下載 Minecraft 服務端
- 下載地址 (
下載 server.jar 文件
)
服務端 server.jar 下載地址
三、安裝 JDK 21
- 官網地址
JDK-21 官網下載地址
- 安裝 JDK 21
rpm -ivh jdk-21_linux-x64_bin.rpm
- 安裝完之后就可以刪除了,防止占用空間(可選)
rm -f jdk-21_linux-x64_bin.rpm
四、搭建服務器
-
在根目錄創建文件夾,該文件夾用于存放我的世界服務器文件。
然后,將第一步下載的server.jar
文件上傳服務器。mkdir -p /minecraft/server && cd /minecraft/server
使用以下指令啟動運行服務器
java -Xms1G -Xmx4G -jar server.jar nogui
-Xms1G 表示將 Java 虛擬機(JVM)啟動時的初始堆內存大小設定為 1GB。
-Xmx4G 表示 JVM 運行過程中允許使用的最大堆內存為 4GB。
可根據自己電腦配置自行設置
-
修改配置文件
-
再次啟動服務器
java -Xms1G -Xmx4G -jar server.jar nogui
-
開放端口
進入控制臺 --> 找到我的服務器 --> 點擊進入云服務器 --> 找到安全組 --> 點擊添加入站規則 --> 開放 22、80、443、25565 這四個端口。文中23333端口和24444端口不用開啟,這兩個端口是用于 MCSManager 的,如果你是使用CentOS 8 版本,并且使用 MCS Manager, 請把這兩個端口也開放
建議先開放22端口,再開放其他端口,最后再將倒數第二條規則禁用
,不然你的 Xshell 無法連接。如果你是新手服務器小白,覺得 4.開放端口 這個操作比較麻煩,此操作可以忽略,不影響使用。因為騰訊云服務器默認將全部端口打開。
五、本地測試連接
-
打開pcl2 --> 進入游戲 --> 選擇多人游戲 --> 選擇添加服務器 --> 服務器名字隨便起 --> 服務器地址是你的服務器公網IP
-
輸入游戲指令
-
如果你無法進入游戲,可能是防火墻原因,請把防火墻 25565 端口打開
# 查看防火墻狀態(騰訊云防火墻默認狀態是關閉的:inactive。如果你是 inactive 說明不是防火墻問題) sudo systemctl status firewalld.service# 開啟防火墻(active (running)) systemctl start firewalld.service# 開放 25565/TCP 端口 sudo firewall-cmd --zone=public --add-port=25565/tcp --permanent sudo firewall-cmd --reload# 驗證端口監聽 sudo netstat -tulpn | grep 25565 # 應顯示 "java" 進程監聽
六、添加服務,并設置開機自啟動
- 添加服務
此時我們會發現,如果我把 Xshell 窗口關閉,服務器就會停止運行,我們也無法進入游戲。這是因為我們關閉Xshell 窗口時,會把正在運行的服務/進程關閉,也就是把正在運行的 server.jar 服務端關閉,這是我們所不希望的,我們也不可能一直打開 Xshell。
所以,我們需要把運行服務端的指令添加到開機自啟的服務里面,只要你的云服務器是開啟的狀態,那么我的世界 Minecraft 服務端就一直運行。 - 創建專用用戶和目錄(目的:讓該用戶僅運行 Minecraft 服務端開機自啟的服務,這樣做更安全)
# 創建無登錄權限的系統用戶:mcuser sudo useradd -r -s /sbin/nologin mcuser# 賦予用戶目錄所有權 sudo chown -R mcuser:mcuser /minecraft
- 創建 Systemd 的服務文件(
minecraft.service
)sudo vim /etc/systemd/system/minecraft.service
- 將以下內容添加到
minecraft.service
服務文件(注意:粘貼完,檢查一下有沒有粘貼少,不然會報錯)[Unit] Description=Minecraft Server After=network.target[Service] User=mcuser Group=mcuser WorkingDirectory=/minecraft/server ExecStart=/usr/bin/java -Xms1G -Xmx4G -jar server.jar nogui Restart=on-failure RestartSec=10[Install] WantedBy=multi-user.target
- 重載 Systemd 并啟動服務
# 重載配置 sudo systemctl daemon-reload# 啟動服務 sudo systemctl start minecraft# 設置開機自啟 sudo systemctl enable minecraft
- 驗證服務狀態
# 查看服務狀態 sudo systemctl status minecraft# 查看實時日志(按 Ctrl+C 退出) sudo journalctl -u minecraft.service -f
- 停止服務
sudo systemctl stop minecraft
- 報錯問題解決
①可能是你在粘貼minecraft.service
內容的時候粘貼少了,請檢查該文件:
②可能是你的服務端sudo vim /etc/systemd/system/minecraft.service
server.jar
的文件路徑不對,或者 java 路徑不對在
minecraft.service
文件中檢查這兩行- WorkingDirectory=/minecraft/server
- ExecStart=/usr/bin/java -Xms1G -Xmx4G -jar server.jar nogui
WorkingDirectory 的值是: server.jar 文件的文件路徑,啟動服務時,會在該路徑下找 eula.txt 和 server.properties 等文件。
ExecStart 的值是: 執行服務的指令,其中 java 的路徑要使用絕對路徑:/usr/bin/java
使用which java
指令可以查看 java 的絕對路徑 - 服務添加完成,就可以直接即進入游戲了
END 配置完成
以上是我的世界原版1.21.1 (無任何附加),服務器搭建教程,如果想要搭建包含模組的,可以查看本文最上方鏈接:【云服務器】我的世界 Minecraft 服務器搭建 Fabric 模組搭建教程