Pterodactyl - je to výkonný a snadno použitelný ovládací panel pro hostování herních serverů. Instalace Pterodactyl na operační systém Debian 11 zajišťuje stabilní a produktivní provoz serveru.
V tomto úplném tutoriálu poskytneme podrobný návod k instalaci Pterodactyl na Debian 11. Podle těchto pokynů budete moci vytvořit vlastní hosting herních serverů, spravovat zdroje a poskytovat služby vašim hráčům.
Poznámka: před zahájením instalace se ujistěte, že váš server splňuje minimální systémové požadavky Pterodactyl a má přístup k internetu.
Pojďme začít instalovat ovládací panel Pterodactyl na Debian 11!
Příprava serveru
Před instalací Pterodactyl na Debian 11 je třeba provést několik předběžných kroků k přípravě serveru:
| Krok | Popis |
| 1 | Nainstalujte na server operační systém Debian 11. |
| 2 | Aktualizujte systém a nainstalujte potřebné balíčky: |
| sudo apt update && sudo apt upgrade -y | |
| 3 | Nastavte požadované závislosti: |
| sudo apt install software-properties-common curl apt-transport-https ca-certificates dirmngr gnupg -y | |
| 4 | Přidejte úložiště Node.js: |
| curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - | |
| 5 | Nainstalujte Node.js: |
| sudo apt install nodejs -y | |
| 6 | Nainstalujte MariaDB: |
| sudo apt install mariadb-server mariadb-client -y | |
| 7 | Vytvořte databázi a uživatele pro Pterodactyl: |
| sudo mysql MariaDB [(none)]> CREATE DATABASE pterodactyl; MariaDB [(none)]> CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY 'password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON pterodactyl.* TO 'pterodactyl'@'127.0.0.1'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT; | |
| 8 | Nainstalujte PHP: |
| sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-bcmath php-xml php-redis -y |
Po provedení těchto kroků bude server připraven k instalaci Pterodactyl na Debian 11.
Instalace potřebných balíčků
Před instalací Pterodactyl na Debian 11 Musíte nainstalovat následující balíčky:
| Balíček | Popis | Příkaz instalace |
|---|---|---|
| curl | Nástroj pro přenos dat pomocí odkazů URL | apt install curl -y |
| tar | Nástroj pro práci s archivy | apt install tar -y |
| unzip | Nástroj pro rozbalení ZIP archivů | apt install unzip -y |
| git | Systém správy verzí | apt install git -y |
| iproute2 | Balíček nástrojů pro práci se síťovými rozhraními | apt install iproute2 -y |
| iptables-persistent | Zachování faerwallových pravidel při restartu systému | apt install iptables-persistent -y |
| gnupg2 | Implementace GnuPG pro spuštění bez serveru | apt install gnupg2 -y |
Nainstalujte uvedené balíčky spuštěním příkazů na příkazovém řádku s právy superuživatele:
apt updateapt upgrade -yapt install curl tar unzip git iproute2 iptables-persistent gnupg2 -y
Nyní, když jsou nainstalovány potřebné balíčky, můžete začít instalovat Pterodactyl na Debian 11.
Nastavení Nginx
Po instalaci Pterodactyl na server s Debian 11 je nutné nakonfigurovat webový server Nginx pro zpracování příchozích požadavků na ovládací panel.
1. Nejprve se ujistěte, že je Nginx nainstalován na vašem serveru. Pokud chybí, nainstalujte jej pomocí následujícího příkazu:
sudo apt updatesudo apt install nginx
2. Po úspěšné instalaci Nginx vytvořte nový konfigurační soubor pro Pterodactyl:
sudo nano /etc/nginx/sites-available/pterodactyl.conf
3. Do editoru, který se otevře, zadejte následující konfiguraci:
server >>
4. Nahraďte "váš_domen_ili_ir" skutečnou doménou nebo IP adresou vašeho serveru.
5. Uložte a zavřete konfigurační soubor stisknutím klávesové zkratky Ctrl + O, poté Enter a Ctrl+X.
6. Vytvořte symbolický odkaz na vytvořený konfigurační soubor:
sudo ln -s /etc/nginx/sites-available/pterodactyl.conf /etc/nginx/sites-enabled/
7. Zkontrolujte, zda váš konfigurační soubor neobsahuje chyby syntaxe:
sudo nginx -t
8. Restartujte Nginx a použijte nastavení:
sudo systemctl restart nginx
Nyní je váš server připraven zpracovat požadavky na ovládací panel Pterodactyl prostřednictvím Nginx. Ujistěte se, že váš záznam DNS nebo nastavení proxy označují správnou doménu nebo IP adresu.