如何在Ubuntu 20.04上安装PufferPanel

PufferPanel是一个免费的、开放源代码的基于web的游戏服务器管理系统,允许我们创建多个游戏服务器,PufferPanel是移动准备,允许我们通过智能手机访问游戏服务器。本文将和大家分享下如何在Ubuntu 20.04上安装PufferPanel

1、安装PufferPanel

作为根用户SSH登陆到目标服务器,并向系统中添加安装源。

# curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash

2、安装PufferPanel

# apt-get install pufferpanel

3、启用PufferPanel服务

# systemctl enable pufferpanel

4、开始PufferPanel 

# systemctl start pufferpanel

允许8080和5657端口通过操作系统防火墙和主机防火墙。

创建您的管理员帐户。当PufferPanel询问这个帐户是否是管理员时,请回答Y。

# pufferpanel user add

在web浏览器的端口8080上访问PufferPanel web界面,用您的服务器地址替换示例IP地址。

# https://192.0.2.123:8080

5、配置PufferPanel

使用管理员凭据登录到PufferPanel web界面,导航到左侧菜单中的模板,单击“导入模板”打开弹出窗口,从下拉选项中选择你想要导入的游戏服务器模板,单击导入模板,等待模板下载。

6、创建一个服务器

在左侧菜单中单击Servers,点击屏幕右下角的加号按钮,输入请求的信息,部署您创建的游戏服务器,使用SSL的自定义域(可选)。这个可选步骤允许您使用Nginx作为反向代理和免费的Let’s Encrypt certificate SSL证书通过HTTPS安全地访问web面板。

7、安装Nginx

# apt-get install -y nginx

为您的服务器创建DNS " a "记录,本文使用示例值:

  • DNS Name: example.com
  • IP Address 0.2.123

为PufferPanel创建一个Nginx配置文件

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

将以下代码粘贴到文件中,将server_name替换为您的服务器名称。

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;    }}

 

8、保存并退出该文件 

9、重启Nginx 

# systemctl restart nginx

10、安装Let's Encrypt.证书

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

11、使用Certbot请求SSL证书,将panel.example.com替换为服务器的名称。

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

12、回答Certbot提出的问题。

13、使用服务器名在web浏览器中导航到PufferPanel。

未经允许不得转载:便宜VPS网 » 如何在Ubuntu 20.04上安装PufferPanel