How to Install Minecraft Server on CentOS 7
Published
•2 min read
安装前准备
安装 java
yum install -y java-1.8.0-openjdk-headless
验证 java
java -version
[root@liups ~]# java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode)
[root@liups ~]#
创建 minecraft 用户
useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft
在CentOS上安装Minecraft
切换到 minecraft 用户
[root@liups ~]# su - minecraft
创建文件夹
[minecraft@liups ~]$ mkdir -p ~/{backups,tools,server}
安装 mcrcon
下载 mcrcon
[minecraft@liups ~]$ cd ~/tools && git clone https://github.com/Tiiffi/mcrcon.git
Cloning into 'mcrcon'...
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 527 (delta 19), reused 20 (delta 12), pack-reused 491
Receiving objects: 100% (527/527), 116.04 KiB | 0 bytes/s, done.
Resolving deltas: 100% (311/311), done.
安装 mcrcon
[minecraft@liups tools]$ cd mcrcon/
[minecraft@liups mcrcon]$ ll
total 44
-rw-rw-r-- 1 minecraft minecraft 3142 May 23 08:59 CHANGELOG.md
-rw-rw-r-- 1 minecraft minecraft 702 May 23 08:59 INSTALL.md
-rw-rw-r-- 1 minecraft minecraft 877 May 23 08:59 LICENSE
-rw-rw-r-- 1 minecraft minecraft 1224 May 23 08:59 Makefile
-rw-rw-r-- 1 minecraft minecraft 2657 May 23 08:59 README.md
-rw-rw-r-- 1 minecraft minecraft 1584 May 23 08:59 mcrcon.1
-rw-rw-r-- 1 minecraft minecraft 17055 May 23 08:59 mcrcon.c
[minecraft@liups mcrcon]$ gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
[minecraft@liups mcrcon]$
[minecraft@liups mcrcon]$ pwd
/home/minecraft/tools/mcrcon
[minecraft@liups mcrcon]$ ./mcrcon -h
Usage: mcrcon [OPTIONS] [COMMANDS]
Send rcon commands to Minecraft server.
Options:
-H Server address (default: localhost)
-P Port (default: 25575)
-p Rcon password
-t Terminal mode
-s Silent mode
-c Disable colors
-r Output raw packets
-w Wait for specified duration (seconds) between each command (1 - 600s)
-h Print usage
-v Version information
Server address, port and password can be set with following environment variables:
MCRCON_HOST
MCRCON_PORT
MCRCON_PASS
- mcrcon will start in terminal mode if no commands are given
- Command-line options will override environment variables
- Rcon commands with spaces must be enclosed in quotes
Example:
mcrcon -H my.minecraft.server -p password -w 5 "say Server is restarting!" save-all stop
下载 minecraft Server
[minecraft@liups mcrcon]$ cd ~/server/
[minecraft@liups server]$ https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
-bash: https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar: Нет такого файла или каталога
[minecraft@liups server]$ wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar -P ~/server
--2022-05-23 09:02:08-- https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
Resolving launcher.mojang.com (launcher.mojang.com)... 13.227.62.21
Connecting to launcher.mojang.com (launcher.mojang.com)|13.227.62.21|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 46592587 (44M) [application/octet-stream]
Saving to: '/home/minecraft/server/server.jar'
100%[==================================================================================================================================================================>] 46,592,587 14.4MB/s in 3.1s
2022-05-23 09:02:12 (14.4 MB/s) - '/home/minecraft/server/server.jar' saved [46592587/46592587]
[minecraft@liups server]$ ll
total 45504
-rw-rw-r-- 1 minecraft minecraft 46592587 Feb 28 18:48 server.jar