Как установить Pterodactyl на Debian 11

Установка и настройка панели управления для хостинга игровых серверов — важный и ответственный процесс. Pterodactyl является одной из самых популярных платформ для управления игровыми серверами, которая предлагает широкий спектр функциональности и простоту использования. В этой статье мы подробно разберем процесс установки Pterodactyl на операционную систему Debian 11, чтобы вы могли настроить свой собственный игровой хостинг.

Перед началом установки убедитесь, что у вас есть сервер, работающий на ОС Debian 11, и вы имеете полные права доступа. Также установите все необходимые пакеты и драйверы, чтобы ваш сервер был готов к установке Pterodactyl.

Шаг 1: Установка зависимостей

Первым шагом является установка необходимых зависимостей, которые понадобятся для правильной работы Pterodactyl. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Обновление пакетов поможет вам получить последние версии необходимых инструментов и библиотек.

Установка Debian 11 на сервер

  1. Скачайте образ Debian 11 с официального сайта проекта.
  2. Создайте загрузочный носитель, например, USB-флешку, с использованием программы вроде Rufus или Etcher.
  3. Подключите загрузочный носитель к серверу и перезагрузите его.
  4. Выберите язык установки и другие параметры, а затем нажмите «Установить».
  5. Выберите свою страну и часовой пояс.
  6. Создайте пароль суперпользователя (root) и учетную запись пользователя.
  7. Настройте разделы диска и файловую систему.
  8. Дождитесь завершения установки и перезагрузите сервер.
  9. Подключитесь к серверу с помощью SSH и выполните все необходимые настройки.

После завершения установки Debian 11 на сервер, вы будете готовы к установке пакета pterodactyl и настройке своего сервера игр.

Подготовка сервера к установке Pterodactyl

Перед установкой Pterodactyl необходимо осуществить подготовку сервера, чтобы убедиться, что все требуемые компоненты и зависимости установлены и настроены правильно.

1. Проверьте обновления:

  • Убедитесь, что ваш сервер имеет последние обновления пакетов. Выполните команду sudo apt update && sudo apt upgrade для обновления всех пакетов на сервере.

2. Установите необходимые зависимости:

  • Pterodactyl требует установки некоторых дополнительных компонентов. Выполните следующую команду для установки необходимых пакетов:
    sudo apt install curl tar unzip git dnsutils

3. Создайте нового пользователя:

  • Рекомендуется создать отдельного пользователя для установки и запуска Pterodactyl. Выполните команду sudo adduser pterodactyl для создания нового пользователя.
  • Введите пароль для нового пользователя и введите запрошенную информацию (имя, номер телефона и другие необязательные данные). Можно оставить все поля пустыми, если они не требуются.
  • По завершении создания пользователя, войдите в аккаунт с помощью команды su - pterodactyl.

После завершения этих шагов сервер будет готов к установке Pterodactyl. Вы можете переходить к следующему разделу и начать установку панели управления игрового сервера.

Установка и настройка MariaDB

Перед установкой MariaDB необходимо обновить системные пакеты:

sudo apt update

Затем установите пакеты, необходимые для установки MariaDB:

sudo apt install mariadb-server

По завершении установки, запустите службу MariaDB:

sudo systemctl start mariadb

Далее, для повышения безопасности, выполните команду:

sudo mysql_secure_installation

Следуйте инструкциям и задайте новый пароль для пользователя root, удалите анонимных пользователей и т.д.

После настройки безопасности можно приступать к созданию базы данных и пользователя для Pterodactyl:

Запустите MySQL командой:

sudo mysql

Создайте новую базу данных:

CREATE DATABASE pterodactyl;

Создайте нового пользователя:

CREATE USER ‘pterodactyl’@’localhost’ IDENTIFIED BY ‘пароль’;

Предоставьте пользователю права доступа к базе данных:

GRANT ALL PRIVILEGES ON pterodactyl.* TO ‘pterodactyl’@’localhost’ WITH GRANT OPTION;

Сохраните изменения и выйдите из MySQL:

FLUSH PRIVILEGES;

EXIT;

Установка и настройка PHP

Для работы с панелью управления Pterodactyl необходимо установить PHP версии 7.4 или выше. В Debian 11 установка PHP может быть выполнена следующим образом:

Шаг 1: Обновите пакеты системы:

sudo apt update
sudo apt upgrade

Шаг 2: Установите PHP и необходимые зависимости:

sudo apt install php php-cli php-common php-curl php-zip php-mysql php-mbstring php-xml unzip

Шаг 3: Проверьте версию PHP:

php -v

Если все установлено корректно, будет отображена информация о версии PHP.

Шаг 4: Настройка PHP:

Для оптимальной работы с панелью Pterodactyl рекомендуется внести некоторые изменения в файл конфигурации PHP. Откройте файл /etc/php/7.x/cli/php.ini с помощью текстового редактора:

sudo nano /etc/php/7.x/cli/php.ini

Найдите и измените следующие параметры:

max_execution_time = 300
memory_limit = 512M
post_max_size = 100M
upload_max_filesize = 100M

Сохраните изменения и закройте файл.

Шаг 5: Перезапустите PHP-FPM:

sudo systemctl restart php7.x-fpm

Теперь PHP успешно установлен и настроен для работы с панелью управления Pterodactyl на Debian 11.

Установка и настройка Pterodactyl

Для установки и настройки Pterodactyl на Debian 11 выполните следующие шаги:

Шаг 1: Установка необходимых зависимостей

sudo apt update
sudo apt upgrade
sudo apt install curl tar gcc g++ make python2 python3 cron npm

Шаг 2: Установка Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

Шаг 3: Установка Node.js

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash —
sudo apt install -y nodejs

Шаг 4: Создание и настройка базы данных MariaDB

sudo apt install -y mariadb-server
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE panel;
CREATE USER ‘panel’@’localhost’ IDENTIFIED BY ‘пароль’;
GRANT ALL PRIVILEGES ON panel.* TO ‘panel’@’localhost’;
FLUSH PRIVILEGES;
exit

Шаг 5: Установка Pterodactyl

curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
tar -xzvf panel.tar.gz
cd panel
chmod -R 755 storage/* bootstrap/cache/
cp .env.example .env
php artisan key:generate —force

Шаг 6: Настройка .env файла

Откройте файл .env в текстовом редакторе и укажите следующие параметры:

APP_URL=адрес_сайта_панели
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=panel
DB_USERNAME=panel
DB_PASSWORD=пароль

Шаг 7: Установка зависимостей и сборка фронтенда

npm install —only=production
npm run production

Шаг 8: Запуск миграций базы данных

php artisan migrate —seed

Шаг 9: Установка и настройка Wings

curl -Lo wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64
chmod +x wings
sudo ./wings configure

Шаг 10: Запуск панели и Wings

php artisan p:environment:setup
php artisan p:environment:check
php artisan queue:restart
php artisan up
./wings start

Панель Pterodactyl теперь установлена и настроена на вашем сервере Debian 11. Вы можете получить доступ к панели, открыв веб-браузер и вводя адрес сайта, который вы указали в файле .env.

Завершение установки и запуск Pterodactyl

После завершения установки и настройки Pterodactyl на Debian 11 вы можете приступить к запуску панели управления и игровых серверов. В этом разделе мы рассмотрим последние шаги для полноценной работы Pterodactyl.

1. Запустите следующую команду, чтобы активировать Pterodactyl:

systemctl enable --now wings

2. Проверьте статус Pterodactyl, чтобы убедиться, что запуск прошел успешно:

systemctl status wings

3. Теперь вы можете открыть панель управления Pterodactyl в веб-браузере. Введите IP-адрес вашего сервера с портом 8080 (например, http://ваш_сервер:8080) и учетные данные администратора, которые вы указали во время установки.

4. После входа в панель управления вы сможете создавать и настраивать игровые серверы, прикреплять к ним файлы и управлять доступом пользователей.

Готово! Теперь у вас установлена и полностью настроена панель управления игровыми серверами Pterodactyl на Debian 11. Вы можете начать создавать и администрировать свои игровые серверы, а также предоставлять доступ к ним другим пользователям.

Оцените статью