Thiết Lập PufferPanel Trên Ubuntu 20.04: Hướng Dẫn Hoàn Chỉnh

Thiết Lập PufferPanel Trên Ubuntu 20.04: Hướng Dẫn Hoàn Chỉnh

PufferPanel là nền tảng quản lý máy chủ game mã nguồn mở và miễn phí, được thiết kế dành cho quản trị viên hệ thống và game thủ muốn triển khai và kiểm soát nhiều máy chủ game từ một giao diện duy nhất. Hệ thống hoạt động thông qua giao diện web thân thiện, được tối ưu hóa cho cả máy tính và thiết bị di động, cho phép bạn dễ dàng giám sát, quản lý và điều hành máy chủ mọi lúc, mọi nơi – kể cả khi chỉ sử dụng smartphone. Với sự linh hoạt và hiệu suất vượt trội, PufferPanel là giải pháp lý tưởng để xây dựng hạ tầng game riêng trên nền tảng Linux như Ubuntu.

Yêu cầu trước khi cài đặt

Cài đặt PufferPanel

  1. SSH vào máy chủ với quyền root.
  2. Thêm nguồn cài đặt PufferPanel vào hệ thống:
    # curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash
  3. Cài đặt gói PufferPanel:
    # apt-get install pufferpanel
  4. Kích hoạt dịch vụ PufferPanel:
    # systemctl enable pufferpanel
  5. Khởi động PufferPanel:
    bash
    # systemctl start pufferpanel
  6. Cho phép các cổng 8080 và 5657 thông qua cả Firewall của hệ điều hành và Firewall của DataOnline Cloud Firewalls.
  7. Tạo tài khoản quản trị viên:
    # pufferpanel user add
  8. Truy cập giao diện WebUI của PufferPanel tại cổng 8080:Thay thế địa chỉ IP mẫu bằng địa chỉ IP thực của máy chủ:
    # https://192.0.2.123:8080

Cấu hình PufferPanel

  1. Đăng nhập vào giao diện WebUI của PufferPanel bằng thông tin quản trị viên vừa tạo.
  2. Trong menu bên trái, chọn mục Templates.
  3. Nhấn Import Templates để mở hộp thoại nhập template.
  4. Chọn một template máy chủ game từ danh sách có sẵn trong phần thả xuống.
  5. Nhấn Import Templates và chờ đợi cho đến khi quá trình tải template hoàn tất.

 

Tạo một máy chủ game

  1. Chọn Servers ở menu bên trái.
  2. Nhấn nút dấu “+” ở góc dưới bên phải màn hình.
  3. Nhập đầy đủ thông tin được yêu cầu.
  4. Triển khai máy chủ game mà bạn vừa tạo.

 

Tùy chọn: Tên miền tùy chỉnh với SSL

Bước tùy chọn này cho phép bạn truy cập an toàn vào giao diện WebUI qua HTTPS bằng cách sử dụng Nginx làm reverse proxy và chứng chỉ SSL miễn phí từ Let’s Encrypt.

1. Cài đặt Nginx

# apt-get install -y nginx

2. Tạo bản ghi DNS loại “A” cho máy chủ

Ví dụ:

  • DNS Name: panel.example.com
  • IP Address: 192.0.2.123

3. Tạo file cấu hình Nginx cho PufferPanel

Mở file cấu hình:

# nano /etc/nginx/sites-enabled/pufferpanel.conf

4. Sau đó, dán đoạn cấu hình dưới đây vào file. Thay thế panel.example.com bằng tên miền của bạn:

server {
     listen 80;
      root /var/www/pufferpanel;

      server_name panel.example.com;

      location ~ ^/\.well-known {
            root /var/www/html;
            allow all;
      }

     location / {
         proxy_pass http://localhost:8080;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Nginx-Proxy true;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "Upgrade";
         proxy_set_header Host $host;
         client_max_body_size 100M;
     }
 }

5. Lưu file và thoát.

6. Khởi động lại Nginx:

# systemctl restart nginx

7. Cài đặt Let’s Encrypt:

# apt-get install -y certbot python3-certbot-nginx

8. Yêu cầu cấp chứng chỉ SSL với Certbot. Thay thế panel.example.com bằng tên miền của bạn:

# certbot --nginx -d panel.example.com

9. Làm theo các hướng dẫn trên màn hình của Certbot.

10. Sau khi hoàn tất, truy cập vào PufferPanel qua tên miền tùy chỉnh của bạn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *