非官方安装脚本 Pterodactyl Panel & Wings. 请注意该脚本采用Pterodactyl®的中文汉化并国内本土化版
阅读更多关于 jexactyl 这里 该脚本与官方 Pterodactyl Project 或 linke131 无关.
- 自动安装 Jexactyl 面板(依赖项、数据库、cronjob、nginx) - 自动安装 Pterodactyl Wings(Docker、systemd - 面板:(可选)Let's Encrypt 自动配置 - 面板:(可选)防火墙自动配置.
如需有关脚本本身以及非官方 Pterodactyl 项目的帮助和支持,您可以创建一个问题 Github issues.
panel 和 Wings 支持的安装设置列表(此安装脚本支持的操作系统及Nginx And PHP).
操作系统 | 版本 | 支持 | PHP 版本 |
---|---|---|---|
Ubuntu | 14.04 | 🔴 | |
16.04 | 🔴 * | ||
18.04 | 🔴 * | 8.1 | |
20.04 | ✅ | 8.1 | |
22.04 | ✅ | 8.1 | |
Debian | 8 | 🔴 * | |
9 | 🔴 * | ||
10 | ✅ | 8.1 | |
11 | ✅ | 8.1 | |
12 | ✅ | 8.1 | |
CentOS | 6 | 🔴 | |
7 | 🔴 * | ||
8 | 🔴 * | ||
Rocky Linux | 8 | ✅ | 8.1 |
9 | ✅ | 8.1 | |
AlmaLinux | 8 | ✅ | 8.1 |
9 | ✅ | 8.1 |
* 表示此脚本以前支持的操作系统和版本.
要使用安装脚本, 只需以 root 身份运行此命令即可, 该脚本将询问您是否要仅安装面板、仅安装 Wings 还是两者都安装.
bash <(curl -s https://raw.githubusercontent.com/linke131/pterodactyl-installer/v1.11.3.3/install.sh)
wget https://raw.githubusercontent.com/linke131/pterodactyl-installer/master/install.sh
bash install.sh
注意: 在某些系统上, 在执行一行命令之前需要先以 root 身份登录(其中命令前面的“sudo”不起作用).
安装脚本可以为您安装和配置防火墙. 该脚本将询问您是否需要此操作. 强烈建议选择自动防火墙设置.
为了测试脚本,我们使用 Vagrant. 使用 Vagrant,您可以快速启动并运行一台新机器来测试脚本.
如果您想一次性在所有受支持的安装上测试该脚本,只需运行以下命令.
vagrant up
如果您只想测试特定发行版, 可以运行以下命令.
vagrant up <name>
将名称替换为以下内容之一 (支持的操作系统).
ubuntu_jammy
ubuntu_focal
debian_bullseye
debian_buster
debian_bookworm
almalinux_8
almalinux_9
rockylinux_8
rockylinux_9
然后你可以使用 vagrant ssh <机器名称>
使用 SSH 连接到服务器. 项目目录将被挂载在 /vagrant
因此您可以在本地快速修改脚本,然后通过运行脚本来测试更改 /vagrant/install_panel.sh
和 /vagrant/install_wings.sh
分别.
每次发布提交都应该更改几个文件,首先更新 CHANGELOG.md
以便同时显示发布日期和发布标签. 不应对变更日志点本身进行任何更改, 其次更新 GITHUB_SOURCE
和 SCRIPT_RELEASE
同时 install-panel.sh
和 install-wings.sh
. 第三步, 更新 SCRIPT_RELEASE
in install.sh
. 最后,您现在可以使用消息推送提交Release vX.Y.Z
. 在 GitHub 上创建一个版本 此次提交 以供参考.
发布版本后推送另一个提交, 该提交将撤销您所做的更改 install-wings.sh
和 install-panel.sh
. 查看 此次提交 以供参考.
Copyright (C) 2018 - 2023, Vilhelm Prytz, xwei58148v5871314@gmail.com
创建和维护者 Vilhelm Prytz.
感谢 Discord 版主 sam1370, Linux123123 和 sinjs 在 Discord 服务器上提供帮助!
并特别感谢 Linux123123 经常通过错误报告、功能请求、拉取请求等为项目做出贡献!