Hướng dẫn làm sever game tren centos 7

Trong nội dung bài viết này, mình sẽ hướng dẫn các bước chi tiết nhất để thực hiện cập nhật kernel trên CentOS 7, RHEL 7 hoặc Fedora.

1. Kiểm tra phiên bản kernel hiện tại

Để kiểm tra phiên bản Linux kernel đang được cài đặt trên hệ thống, bạn sử dụng lệnh sau:

uname -sr 

Hướng dẫn làm sever game tren centos 7

Bạn cũng có thể truy cập trang kernel.org để xem danh sách đầy đủ các phiên bản kernel, với 5.2 là phiên bản mới nhất thời điểm hiện tại.

2. Nâng cấp kernel trên CentOS 7.

Hầu hết các bản phân phối mới hiện tại đều cung cấp hai cách nâng cấp kernel:

  • Sử dụng hệ thống quản lý gói (package management system) như yum.
  • Sử dụng kho lưu trữ chính thống (officially-supported repository).

Đối với giải pháp nâng cấp kernel sử dụng kho lưu trữ chính thống tương đối phức tạp và bạn chỉ có thể thực hiện nâng cấp lên phiên bản mới nhất có sẵn từ kho lưu trữ của bản phân phối (distribution’s repository) – có thể sẽ không phải là phiên bản mới nhất trong kernel.org

Thật may mắn, CentOS cho phép sử dụng ELRepo, kho lưu trữ của bên thứ ba giúp nâng cấp kernel lên phiên bản mới nhất sẵn có từ kernel.org.

Để bật ELRepo repository trên CentOs 7, bạn thực hiện lần lượt những lệnh sau:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Hướng dẫn làm sever game tren centos 7

Sau khi bật repository thành công, bạn có thể xem danh sách các gói kernel.related có sẵn bằng lệnh:

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 

Hướng dẫn làm sever game tren centos 7

Tiếp theo, bạn thực hiện cài đặt kernel mới nhất bằng lệnh:

yum --enablerepo=elrepo-kernel install kernel-ml

Hướng dẫn làm sever game tren centos 7

Cuối cùng, reboot server để hệ thống lưu lại cài đặt mới, sau đó bạn chọn phiên bản kernel mới nhất từ menu để khởi động.

Hướng dẫn làm sever game tren centos 7

Đăng nhập vào CentOS 7 bằng root, kiểm tra lại phiên bản kernel bằng lệnh:

uname -sr

Hướng dẫn làm sever game tren centos 7

3. Cấu hình phiên bản kernel mặc định trong GRUB.

Để thiết lập phiên bản kernel mới cài đặt trở thành tùy chọn mặc định khi khởi động CentOS, bạn cần sửa cấu hình GRUB.

Mở và điều chỉnh giá trị GRUB_DEFAULT=0 trong file /etc/default/grub

Hướng dẫn làm sever game tren centos 7

Kế tiếp, thực thi lệnh bên dưới để áp dụng cấu hình kernel mới.

grub2-mkconfig -o /boot/grub2/grub.cfg 

Hướng dẫn làm sever game tren centos 7

Sau cùng, bạn reboot lại server sẽ nhận thấy phiên bản kernel mới nhất sẽ được mặc định chọn khi khởi động.

Nhưng mà trước giờ thấy các khách hàng của bên mình thường chạy MineCraft Server trên hệ điều hành Window. Ở trên hệ điều hành Window thì vừa tốn ram để hệ điều hành có giao diện chạy, ảnh hưởng đến hiệu năng của việc chạy Server Game của mình, cho nên ở bài viết này mình sẽ hướng dẫn cài đặt MineCraft Server trên hệ điều hành CentOS 7. Với CentOS 7 thì nó tốn ít ram để cho hệ thống chạy, còn lại phần lớn mình có thể dồn cho Server Game nên xét về hiệu năng thì nó tốt hơn.

Hướng dẫn cài đặt

MineCraft chạy trên nền Java nên cần phải cài đặt JDK.

yum install java-1.8.0-openjdk

Nếu mà con CentOS 7 của bạn có bật tường lửa thì cần phải cấu hình mở port cho MineCraft Server trên tường lửa.

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

Các bạn lưu ý là MineCraft Server chạy port TCP nhé.

Ta sẽ tạo một user để đảm nhận việc cài đặt và chạy MineCraft Server, tránh dùng user root.

adduser mcserver

Tạo mật khẩu:

passwd mcserver

Cho phép chạy screen khi su.

chown mcserver tty

Đăng nhập với user vừa tạo, cài đặt và chạy Server Game:

su - mcserver mkdir minecraft cd minecraft wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11.2/minecraft_server.1.11.2.jar chmod +x minecraft_server.jar screen echo "eula=true" > eula.txt

Khởi động MineCraft Server:

java -Xmx3500M -Xms3500M -jar minecraft_server.jar nogui

Các bạn lưu ý thông số ở dòng trên: -Xmx3500M -Xms3500M nếu mà VPS của bạn có 1GB ram thì chỗ đó nhập khoảng 768M, chừa ra khoảng 300MB cho hệ thống. Ở đây VPS của mình có 4GB ram nên mình cấp cho MineCraft Server 3500MB.

Như vậy là đã cài đặt và khởi động MineCraft Server xong.

Giờ ta sẽ dùng MineCraft Client để kết nối đến Server chơi game.

Hướng dẫn kết nối đến Server chơi game

Các bạn có thể truy cập vào link của nhà phát hành chính thức để tải về MineCraft Client: https://minecraft.net/en-us/download/

Đồng thời cần đăng ký một tài khoản ở đây: https://minecraft.net/en-us/store/minecraft/

register

Muốn chơi được full tính năng thì các bạn cần phải mua bản quyền nhé.

Ở đây mình đã có tài khoản bản quyền, mình sẽ đăng nhập đến MineCraft Server vừa tạo ở trên để chơi:

Hướng dẫn làm sever game tren centos 7

Tải về đúng phiên bản client như phiên bản của Server, ở trên mình cài bản MineCraft Server 1.11.2 nên bản client mình cũng tải về bản 1.11.2. Nhấn Play để vào game.

Ở đây bạn sẽ chọn chế độ Multiplayer, nếu mà bản game demo thì bạn chỉ có thể chơi chế độ SinglePlayer thôi. Cho nên muốn chơi Multiplayer thì phải trả phí.

Hướng dẫn làm sever game tren centos 7

Tiếp theo ta sẽ thêm Server vừa tạo ở trên vào danh sách các Server:

Hướng dẫn làm sever game tren centos 7

Ở dòng Server Address bạn phải nhập địa chỉ IP của MineCraft Server mà bạn tạo ở trên, còn Server Name đặt sao cũng được, xong nhấn Done:

Hướng dẫn làm sever game tren centos 7

Giờ thì chọn kết nối đến game để chơi thôi:

Hướng dẫn làm sever game tren centos 7

Hướng dẫn làm sever game tren centos 7

Vậy là xong bài hướng dẫn cài đặt MineCraft Server và kết nối từ MineCraft Client đến Server để chơi.