Установка панели управления игровыми серверами Pterodactyl на Ubuntu может быть выполнена с помощью нескольких шагов. Ниже приведена подробная инструкция, как установить Pterodactyl на сервер Ubuntu.
Шаг 1: Подготовка сервера
Убедитесь, что у вас есть сервер на базе Ubuntu (например, Ubuntu 20.04 или 22.04) с правами root или пользовательскими правами с использованием sudo.
Обновление пакетов
Перед началом установки убедитесь, что ваш сервер обновлён:
Клонирование репозитория Pterodactyl: Скачайте исходный код панели с GitHub:
sudo su - pterodactyl
git clone https://github.com/pterodactyl/panel /var/www/pterodactyl
cd /var/www/pterodactyl
Установка зависимостей PHP: Установите все зависимости, используя Composer:
composer install --no-dev --optimize-autoloader
Настройка файлов конфигурации: Скопируйте файл конфигурации и настройте его:
cp .env.example .env
Генерация ключа приложения: Чтобы защитить ваше приложение, необходимо сгенерировать уникальный ключ:
php artisan key:generate --force
Настройка базы данных: Создайте базу данных для Pterodactyl в MySQL:
mysql -u root -p
CREATE DATABASE pterodactyl;
GRANT ALL PRIVILEGES ON pterodactyl.* TO 'pterodactyl'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
Миграция базы данных: Выполните миграции базы данных:
php artisan migrate --seed
Настройка папок для хранения данных: Настройте правильные права доступа для папок:
Теперь вы можете открыть панель Pterodactyl в веб-браузере, перейдя по адресу вашего сервера (например, http://your_domain.com), и завершить настройку через веб-интерфейс.
Установка панели управления игровыми серверами Pterodactyl на Ubuntu может быть выполнена с помощью нескольких шагов. Ниже приведена подробная инструкция, как установить Pterodactyl на сервер Ubuntu.
Шаг 1: Подготовка сервера
Убедитесь, что у вас есть сервер на базе Ubuntu (например, Ubuntu 20.04 или 22.04) с правами root или пользовательскими правами с использованием
sudo
.Обновление пакетов
Перед началом установки убедитесь, что ваш сервер обновлён:
Шаг 2: Установка зависимостей
Установка базовых зависимостей:
Установка Nginx: Pterodactyl использует Nginx в качестве веб-сервера:
Установка базы данных MySQL: Для работы с базой данных необходимо установить MySQL:
Установка PHP и расширений: Pterodactyl требует PHP 8.1 или выше с рядом расширений:
Установка Composer: Composer используется для установки зависимостей PHP:
Установка Redis (необязательно, но рекомендуется): Pterodactyl использует Redis для кэширования:
Шаг 3: Установка Pterodactyl Panel
Создание пользователя для Pterodactyl: Создадим нового пользователя, под которым будет работать панель:
Клонирование репозитория Pterodactyl: Скачайте исходный код панели с GitHub:
Установка зависимостей PHP: Установите все зависимости, используя Composer:
Настройка файлов конфигурации: Скопируйте файл конфигурации и настройте его:
Генерация ключа приложения: Чтобы защитить ваше приложение, необходимо сгенерировать уникальный ключ:
Настройка базы данных: Создайте базу данных для Pterodactyl в MySQL:
Миграция базы данных: Выполните миграции базы данных:
Настройка папок для хранения данных: Настройте правильные права доступа для папок:
Шаг 4: Настройка веб-сервера Nginx
Создание конфигурационного файла для Nginx: Создайте новый конфигурационный файл для вашего веб-сервера:
Добавьте следующее содержимое в файл:
Замените
your_domain.com
на ваш домен или IP-адрес.Активировать конфигурацию и перезапустить Nginx: Создайте символьную ссылку в папке
sites-enabled
:Перезапустите Nginx:
Шаг 5: Установка Demon (если необходимо)
Для управления серверами через Pterodactyl вам нужно установить Wings (демон Pterodactyl). Это можно сделать, выполнив следующие команды:
Скачайте и установите Wings:
Запустите Wings:
Создайте файл конфигурации для Wings:
Шаг 6: Доступ к панели
Теперь вы можете открыть панель Pterodactyl в веб-браузере, перейдя по адресу вашего сервера (например,
http://your_domain.com
), и завершить настройку через веб-интерфейс.На этом установка Pterodactyl завершена!