[Info] Hướng dẫn cài đặt Minecraft Server trên CentOS 7

Minecraft là một trong những trò chơi phổ biến nhất mọi thời đại. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cấu hình cài đặt Minecraft Server trên CentOS 7.

Minecraft là một trong những trò chơi phổ biến nhất mọi thời đại. Trong bài viết này, HOSTVN sẽ hướng dẫn các bước cần thiết để cấu hình và cài đặt Minecraft Server trên CentOS 7.

HOSTVN sẽ sử dụng Systemd để chạy máy chủ Minecraft và tiện ích mcrcon để kết nối với phiên bản đang chạy. ngoài ra HOSTVN Tôi cũng sẽ hướng dẫn bạn cách tự động sao lưu máy chủ với Cron Jobs.

Cài đặt Máy chủ Minecraft trên CentOS 7

1. Yêu cầu

  • Máy chủ sử dụng hệ điều hành CentOS 7
  • CPU có 2 lõi trở lên
  • RAM tối thiểu 1GB (Đáp ứng cho 1-4 người chơi)

Bạn có thể xem thêm các yêu cầu máy chủ cụ thể tại trang Máy chủ / Yêu cầu Minecraft.

Nếu bạn chưa có VPS, vui lòng tham khảo các gói Cloud VPS của HOSTVN.

ĐĂNG KÝ NGAY

2. Cài đặt các thư viện cần thiết

Cài đặt các gói cần thiết để xây dựng mcrcon:

yum install git -y
yum group install "Development Tools" -y

3. Cài đặt Java Runtime Environment

Minecraft yêu cầu Java 8 trở lên. Vì Minecraft Server không cần giao diện đồ họa nên bạn chỉ cần cài đặt phiên bản openjdk không đầu. Phiên bản này phù hợp với các ứng dụng máy chủ vì nó sử dụng ít tài nguyên hệ thống hơn.

yum install java-1.8.0-openjdk-headless -y

Kiểm tra phiên bản java bằng lệnh sau:

java -version

Screenshot_10

4. Tạo người dùng Minecraft

Việc chạy các dịch vụ như Minecraft với tư cách là người dùng gốc không được khuyến khích vì lý do bảo mật.

Bạn nên tạo một người dùng riêng cho minecraft bằng lệnh sau:

useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Bạn không nên đặt mật khẩu cho người dùng này. Đây là cách bảo mật tốt vì người dùng này sẽ không thể đăng nhập qua SSH.

5. Cài đặt Máy chủ Minecraft trên CentOS 7

5.1. Bước 1: Tạo các thư mục cần thiết

Trước khi bắt đầu quá trình cài đặt, bạn cần chuyển sang người dùng minecraft bằng lệnh sau:

sudo su - minecraft

Screenshot_11

Tạo ba thư mục mới bên trong thư mục chính của người dùng minecraft bằng lệnh sau:

mkdir -p ~/{backups,tools,server}
  • Thư mục sao lưu sẽ lưu trữ một bản sao lưu máy chủ của bạn. Sau đó, bạn có thể đồng bộ hóa thư mục này với máy chủ sao lưu từ xa.
  • Thư mục công cụ sẽ lưu trữ ứng dụng khách mcrcon và tập lệnh sao lưu.
  • Thư mục người phục vụ sẽ chứa máy chủ Minecraft và dữ liệu của nó.

5.2. Bước 2: Tải xuống và biên dịch mcrcon

RCON là một giao thức cho phép bạn kết nối với máy chủ Minecraft để chạy các lệnh. mcron là một ứng dụng khách RCON được viết bằng ngôn ngữ C.

Trước tiên, bạn cần tải xuống mcrcon bằng lệnh sau

cd ~/tools && git clone https://github.com/Tiiffi/mcrcon.git

Screenshot_12

Sau khi quá trình tải xuống hoàn tất, hãy chuyển đến thư mục ~ / tools / mcrcon

cd ~/tools/mcrcon

Xây dựng mcrcon bằng trình biên dịch GCC:

gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Sau khi hoàn tất, hãy kiểm tra bằng lệnh sau:

./mcrcon -h

Screenshot_13

5.3. Bước 3: Tải xuống Minecraft Server

Có một số mod Minecraft Server như Craftbukkit hoặc Spigot cho phép bạn thêm các tính năng (plugin) trên máy chủ của mình và tùy chỉnh và tinh chỉnh cài đặt máy chủ. Trong hướng dẫn này, HOSTVN sẽ cài đặt Máy chủ Minecraft vani chính thức mới nhất Mojang.

Bạn có thể tải xuống phiên bản mới nhất của Minecraft Java Server (JAR) tại trang tải xuống Minecraft.

Tại thời điểm viết bài, phiên bản mới nhất là 1.15.2. Trước khi thực hiện bước tiếp theo, bạn nên kiểm tra phiên bản mới.

Chạy lệnh sau để tải xuống tệp jar Minecraft trong thư mục ~ / máy chủ:

wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -P ~/server

5.4. Bước 4: Định cấu hình máy chủ Minecraft

Di chuyển đến thư mục ~ / máy chủ và khởi động máy chủ Minecraft:

cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui

Khi bạn khởi động máy chủ lần đầu tiên, nó sẽ thực hiện một số hoạt động và tạo tệp server.propertieseula.txt sau đó sẽ hiển thị thông báo lỗi.

Screenshot_14

Bạn cần đồng ý với Minecraft EULA để có thể chạy máy chủ. Mở tệp eula.txt Và thay đổi eula = false Pháo đài eula = true:

nano ~/server/eula.txt

Screenshot_15

Tiếp theo, mở tệp server.propertieskích hoạt giao thức rcon và đặt mật khẩu rcon:

nano ~/server/server.properties

Xác định vị trí các dòng sau và cập nhật giá trị của chúng như được hiển thị bên dưới:

rcon.port=25575
rcon.password=strong-password
enable-rcon=true

Screenshot_16

Đừng quên thay đổi mật khẩu mạnh thành một mật khẩu an toàn. Nếu bạn không muốn kết nối từ xa với máy chủ Minecraft, hãy chặn cổng rcon bằng tường lửa.

Để biết thêm thông tin về cài đặt, hãy truy cập trang server.properties.

5.5. Bước 5: Tạo tệp đơn vị hệ thống

Để chạy Minecraft dưới dạng dịch vụ, bạn cần tạo tệp Systemd mới. Để làm điều này, bạn cần chuyển về người dùng sudo bằng cách gõ lệnh lối ra.

Screenshot_21

Mở trình soạn thảo văn bản và tạo tệp minecraft.service trong thư mục / etc / systemd / system /:

nano /etc/systemd/system/minecraft.service

Dán cấu hình sau:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateDevices=true
NoNewPrivileges=true
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop

[Install]
WantedBy=multi-user.target
  • Thay thế mật khẩu mạnh bằng mật khẩu mcron bạn tạo ở bước trên.
  • Sửa đổi các thông số Xmx1024 triệuXms512 triệu theo tài nguyên máy chủ của bạn. Xmx xác định nhóm phân bổ bộ nhớ tối đa cho máy ảo Java (JVM), trong khi Xms Chỉ định nhóm cấp phát bộ nhớ ban đầu.

Nhấn Điều khiển + o để lưu tệp và Điều khiển + x để thoát nano và chạy lệnh sau

systemctl daemon-reload

Để khởi động máy chủ Minecraft, hãy sử dụng lệnh sau:

systemctl start minecraft

Kiểm tra trạng thái dịch vụ bằng lệnh sau:

systemctl status minecraft

Screenshot_17 - cài đặt Minecraft Server trên CentOS

Cho phép dịch vụ Minecraft tự động khởi động bằng lệnh sau:

systemctl enable minecraft

5.6. Bước 6: Định cấu hình tường lửa

Nếu bạn dùng Firewalld Để có thể truy cập máy chủ Minecraft từ bên ngoài, bạn cần mở cổng 25565:

firewall-cmd --permanent --zone=public --add-port=25565/tcp
firewall-cmd --reload

Screenshot_18 - cài đặt Máy chủ Minecraft trên CentOS

5,7. Bước 7: Định cấu hình sao lưu

Trong bước này, HOSTVN sẽ tạo một tập lệnh sao lưu và tạo một cronjob để tự động sao lưu máy chủ Minecraft. Trước tiên, bạn cần chuyển sang người dùng minecraft:

sudo su - minecraft

Mở trình soạn thảo văn bản của bạn và tạo tệp /opt/minecraft/tools/backup.sh:

nano /opt/minecraft/tools/backup.sh

Dán cấu hình sau:

#!/bin/bash

function rcon {
  /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1"
}

rcon "save-off"
rcon "save-all"
tar -cvpzf /opt/minecraft/backups/server-$(date +%F-%H-%M).tar.gz /opt/minecraft/server
rcon "save-on"

## Delete older backups
find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
  • Thay thế mật khẩu mạnh bằng mật khẩu mcron bạn tạo ở bước trên.

Nhấn Điều khiển + o để lưu tệp và Điều khiển + x để thoát nano và chạy lệnh sau

chmod +x /opt/minecraft/tools/backup.sh

Mở tệp crontab và tạo một cronjob sẽ tự động chạy mỗi ngày một lần vào một thời điểm cố định:

EDITOR=nano crontab -e

HOSTVN sẽ tạo cronjob tự chạy lúc 23:00 hàng ngày:

0 23 * * * /opt/minecraft/tools/backup.sh

Screenshot_19 - cài đặt Máy chủ Minecraft trên CentOS

6. Truy cập bảng điều khiển Minecraft

Để truy cập Bảng điều khiển Minecraft, bạn có thể sử dụng tiện ích mcrcon. Cú pháp lệnh như sau:

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
  • Thay thế mật khẩu mạnh bằng mật khẩu mcron bạn tạo ở bước trên.

Screenshot_20 - cài đặt Máy chủ Minecraft trên CentOS

7. Video cài đặt

8. Liên kết tham khảo

9. Kết luận

Qua bài đăng này HOSTVN đã dạy bạn cách Máy chủ Minecraft trên CentOS 7 cũng như cách sao lưu máy chủ tự động với Cron Jobs. Nếu có ý kiến ​​đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm các bài hướng dẫn về linux tại đây.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort