翼龙游戏面板 Pterodactyl Panel 搭建教程

2026-06-28 23:30:07

前端安装教程前看文章:翼龙游戏面板 Pterodactyl Panel 搭建教程 - 前端参考文章:翼龙面板文档 — Daemon 安装直入正题安装Docker和NodeJs由于已经采坑所以特别提醒,NodeJs直接上NodeJs8不要NodeJs6附一张版本兼容错误图

卸载旧版本Docker和NodeJsyum remove docker docker-client docker-common -y

rm -fv /etc/yum.repos.d/nodesource*

yum clean all

curl -sL https://rpm.nodesource.com/setup_8.x | bash -

curl -sL https://rpm.nodesource.com/setup_10.x | bash - //NodeJS10安装Dockeryum install -y yum-utils device-mapper-persistent-data lvm2

yum install docker-ce -y

systemctl start docker对于Centos,如果yum install docker-ce显示无安装包则需要增加以下步骤添加安装包依赖 yum install -y yum-utils \

device-mapper-persistent-data \

lvm2设定库yum-config-manager \

--add-repo \

https://download.docker.com/linux/centos/docker-ce.repo启用库并安装yum install docker-ce docker-ce-cli containerd.io至此,你的Centos应该已经开始安装docker了安装NodeJsyum -y install nodejs

yum -y install tar unzip make gcc gcc-c++ python

node -v ##看眼版本号安装程序选择用于放程序的目录,需要有两个,以/data目录为例cd /data

mkdir daemon

mkdir daemon-data下载安装程序,最新版本可以在Github中找到,写本文时版本为v0.6.12curl -Lo daemon.tar.gz https://github.com/pterodactyl/daemon/releases/download/v0.6.12/daemon.tar.gz

tar --strip-components=1 -xzvf daemon.tar.gz

npm install --only=production接着你需要一个 SSL 证书,如果你的前端面板和 Daemon 是搭在同一台服务器的,那么你可以使用面板的证书。如果不是,自己手动上传去吧...cp /usr/local/nginx/conf/ssl/你的域名.crt /data/daemon/

cp /usr/local/nginx/conf/ssl/你的域名.key /data/daemon/配置Daemon作为节点访问前端面板网页,进入右上角的Admin Control,选择Location,选择创建一个新的Location填写Short Code和Description

点击左侧Nodes,添加一个新的节点,按提示输入信息

创建完成后点击上方的"Configuration",里面有个Json格式配置文件,复制内容

回到后端服务器的SSH中,在 /data/daemon/config目录中创建一个名为core.json的文件并粘贴刚刚复制的配置文件。但需要注意的是需要把这段配置文件中的SSL证书位置改为你的自己的(配置文件打码处)vi /data/daemon/config/core.json运行后端程序npm start

第一次启动时程序会出现错误提示网关错误,但稍等一会后会自动设置,所以不用担心,出现错误读一下内容就明白了设置Daemon为服务vi /etc/systemd/system/wings.service添加以下内容[Unit]

Description=Pterodactyl Wings Daemon

After=docker.service

[Service]

User=root

#Group=some_group

WorkingDirectory=/srv/daemon

LimitNOFILE=4096

PIDFile=/var/run/wings/daemon.pid

ExecStart=/usr/bin/node /data/daemon/src/index.js

Restart=on-failure

StartLimitInterval=600

[Install]

WantedBy=multi-user.target接着执行以下命令systemctl daemon-reload

systemctl enable wings

systemctl start wings你的 Daemon 就会随着开机自动运行了service wings status #查看服务状态

systemctl stop wings #服务停止

systemctl start wings #服务启动

systemctl disable wings #禁止开机自启 转载请标注来源