Skip to main content

Command Palette

Search for a command to run...

How to Install Minecraft Server on CentOS 7

Published
2 min read
How to Install Minecraft Server on CentOS 7

安装前准备

安装 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