Pterodactyl翼龙面板1.x安装教程 - 后端篇(持续更新)

文章参考翼龙官方文档:https://pterodactyl.io/project/introduction.html 本文章所用环境:
前端服务器:CentOS 7.9 网站环境:Nginx + PHP 8.2 + MySQL 8.0 该文章最终搭建翼龙版本:1.11

前言

如果您希望能够在不了解 基本的 Linux 系统管理 的情况下安装它 ,你现在应该先去学习Linux基础知识。因为此文章不会一步一步教你Linux系统的使用。
我们希望您能坐下来耐心地阅读本文档,原作者花费了很多时间讲解清楚,我们也花了很多时间翻译成您能理解透彻,看得懂的简体中文。请务必花时间阅读,而不是对着配置复制粘贴。
想把翼龙面版复制来粘贴去就能运行的行为是 tan90° 的,它是一个高度复杂的系统,需要很多依赖关系,您应当花些时间去学习如何安装使用它。

在这里插入图片描述

简单介绍(官网直译)

Wings 是翼龙的下一代服务器控制平面。它已经使用 Go 从头开始重建,并从我们的第一个 Nodejs 守护进程中吸取了教训。

以下是支持的操作系统列表。请注意,这不是一个详尽的列表,您很有可能可以毫不费力地在其他 Linux 发行版上运行该软件。您有责任确定这些系统上可能需要哪些软件包。以下受支持操作系统的新版本也很有可能正常工作,您在安装是不仅限于以下列出的版本。

操作系统版本支持状况注意事项
Ubuntu18.04
20.04
22.04
CentOS7本文档基于 CentOS 7 作为操作系统所编写的。
8请注意,CentOS 8 已停运。使用 Rocky 或 Alma Linux.
Debian10
Ubuntu11
WindowsAll该软件将无法在 Windows 环境中运行。

系统要求

要运行 Wings,您需要一个能够运行 Docker 镜像的 Linux 系统。大多数 VPS 和几乎所有专用服务器都应该能够运行 Docker,但也有一些极端情况。

当您的供应商使用 Virtuozzo、OpenVZ(或 OVZ)或 LXC 虚拟化时,您很可能无法运行 Wings。一些提供商已经对嵌套虚拟化进行了必要的更改以支持 Docker。请咨询您的提供商的支持团队。KVM 保证可以工作。

最简单的检查方法是输入 systemd-detect-virt。 如果结果不包含 OpenVZ 或 LXC,应该没问题。当运行没有任何虚拟化的专用硬件时,将出现 none 的结果。

如果由于某种原因不能正常工作,或者您仍然不确定,您也可以运行以下命令。

dane@pterodactyl:~$ sudo dmidecode -s system-manufacturer
VMware, Inc.

1. 环境安装

安装Docker
如需快速安装 Docker 社区版,您可以执行以下命令:

curl -sSL https://get.docker.com/ | CHANNEL=stable bash
# 如果速度过慢可以尝试阿里云源
curl -sSL https://get.docker.com/ | CHANNEL=stable bash -s docker --mirror Aliyun

如果您希望手动安装,请参考官方 Docker 文档了解如何在您的服务器上安装 Docker 社区版。下面列出了一些常用系统支持的快速链接。

安装完毕后,如果您使用的是带有 systemd 的操作系统(Ubuntu 16+、Debian 8+、CentOS 7+),请运行以下命令以在您启动机器时启动 Docker。

systemctl enable --now docker

2. 后端安装

安装 Wings 的第一步是确保我们已经设置了所需的目录结构。为此,请运行以下命令,这将创建基本目录并下载 wings 可执行文件。

Wings 及配置文件路径已写死,请不要想着更改路径。(当然,你可以修改配置中的存储路径)
并且 wings 文件和配置文件占用空间很低,在配置完设置后自行备份配置文件以防不测(如果真没了,那也是整个服务器没了吧…)。

创建目录(这个不能更改)

mkdir -p /etc/pterodactyl

下载后端二进制文件

curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl-china/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"

若阁下在上条指令上无法正常拉取压缩包或者拉取缓慢 可使用反向代理来拉取

curl -L -o /usr/local/bin/wings "https://hub.fgit.ml/pterodactyl-china/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"

设置文件权限

chmod u+x /usr/local/bin/wings

3. 配置后端

安装 Wings 和所需组件后,下一步是在已安装的面板上创建一个节点。转到您的面板管理窗口,从侧边栏中选择节点,然后在右侧单击创建新按钮。

创建节点后,单击它,将出现一个名为“配置”的选项卡。复制代码块内容,将其粘贴到 /etc/pterodactyl 中的一个名为 config.yml 的新文件中并保存。
在这里插入图片描述

4. 启动并配置 Systemd 守护进程

要启动 Wings,只需运行以下命令,它将以调试模式启动。一旦你确认它运行没有错误,使用 CTRL+C 来终止进程并按照下面的说明使用守护进程。根据您服务器的互联网连接,第一次拉取和启动 Wings 可能需要几分钟时间。

wings --debug

您可以选择添加 --debug 参数以在调试模式下运行 Wings。

守护进程(使用 systemd)
在后台运行 Wings 是一项简单的任务,只需在执行此操作之前确保它运行无误即可。将下面的内容放在 /etc/systemd/system 目录下的 wings.service 文件中。

[Unit]
Description=Pterodactyl Wings Daemon
After=docker.service
Requires=docker.service
PartOf=docker.service

[Service]
User=root
WorkingDirectory=/etc/pterodactyl
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid
ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target

然后,运行以下命令重新加载 systemd 并启动 Wings。

systemctl enable --now wings

如果启动没有报错的话,那么我们的后端就大功告成了!
如果过程中始终有问题无法解决,可以在下方找到我们的 KOOK 频道,来获取技术支持。

我们的翼龙中国社区:
Github:https://github.com/Pterodactyl-CN
KOOK频道(原开黑啦):https://kook.top/JlXuk6 (提供有偿代安装)
DoDo语音频道:https://imdodo.com/s/173865
本组织与 翼龙-中国 组织为两个社区,同时感谢该组织为翼龙中文化做出巨大贡献!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nicholas_LD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值