分享
  • 收藏
  • 举报
    X
    如何在Ubuntu 20.04上安装PufferPanel
    967
    0

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

    https://www.cnjoel.com/wp-content/uploads/2021/03/Ubuntu-300x177.jpg 300w" sizes="(max-width: 471px) 100vw, 471px" data-tag="bdshare" style="box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; margin: 0px auto; display: block; height: auto; text-align: center;"/>

    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。

    文章转载于:https://www.cnjoel.com/5424.html


    13
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 0
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648