Всем привет, сегодня мы будем устанавливать на ubuntu pterodactyl panel
Первым делом подключаемся к серверу
Вторым делом пишем sudo apt update
Дальше пишем команду bash <(curl -s https://pterodactyl-installer.se)
Если не удается, то пишем sudo bash <(curl -s https://pterodactyl-installer.se)
пишем 2
Database name (panel):
Название для базы данных, можно оставить по умолчанию
Database username (pterodactyl): - название для пользователя баз данных, также можно оставить по умолчанию
Password (press enter to use randomly generated password): - придумайте пароль для пользователя выше, иначе он будет сгенерирован рандомно
Список допустимых часовых поясов здесь
Select timezone [Europe/Stockholm]:
Provide the email address that will be used to configure Let's Encrypt and Pterodactyl: (Укажите адрес электронной почты, который будет использоваться для настройки Let's Encrypt и Pterodactyl:)
Email address for the initial admin account: (почта с который будет вход в панель админ аккаунта)
Username for the initial admin account: (Никнейм админ пользователя)
First name for the initial admin account: (Имя админ пользователя)
Last name for the initial admin account: (Фамилия админ пользователя)
Password for the initial admin account: (Пароль админ пользователя)
Set the FQDN of this panel (panel.example.com): (Тут указывается адрес панели)
Do you want to automatically configure UFW (firewall)? (y/N): (Хотите ли вы автоматически настроить UFW)
Do you want to automatically configure HTTPS using Let's Encrypt? (y/N): (Вы хотите автоматически настроить HTTPS с помощью Let's Encrypt?)
I agree that this HTTPS request is performed (y/N): (Согласны вы с тем, что этот HTTPS-запрос выполнен)
Initial configuration completed. Continue with installation? (y/N): (Первоначальная настройка завершена. Продолжить установку?)
Do you want to automatically configure a user for database hosts? (y/N): (Вы хотите автоматически настроить пользователя для хостов базы данных, тут советую поставить N)
Proceed with installation? (y/N): (Продолжить установку, тут поставить y)
После того как все загрузилось пишем systemctl start wings
Пишем mysql -u root -p
Password по умолчанию нет просто нажимаем Enter
Создаем пользователя для создания баз данных
CREATE USER 'pterodactyluser'@'%' IDENTIFIED BY 'somepassword';
pterodactyluser - здесь имя пользователя
somepassword - здесь пишете пароль для пользователя
GRANT ALL PRIVILEGES ON *.* TO 'pterodactyluser'@'%' WITH GRANT OPTION;
Здесь даем все нужные разрешения пользователю
pterodactyluser - здесь имя пользователя
Пишем Exit;
Пишем nano /etc/mysql/mariadb.conf.d/50-server.cnf
Заменяем bind-address = 127.0.0.1
На bind-address = 0.0.0.0
Затем заходите в панель по адресу который вы указали, вводите данные
Переходите в Админ панель, выбираете вкладку Locations
Нажимаете Create new и вводите название от 1 до 60 символов
Переходите в Nodes, нажимаете Create new, в Name пишите название
Если несколько локаций выбираете одну из них. В FQDN пишите node.example.com который вы указали при установке
В Total Memory указываете кол-во озу будет выделено
В Total Disk Space указываете кол-во памяти будет выделено
В Memory Over-Allocation и Disk Over-Allocation пишите 0
Нажимаете Create
В поле Configuration нажимаете generate token получившуюся команду пишите в терминал
В терминале также прописываете sudo systemctl restart wings
На этом все, если останутся вопросы пишете в комментарии.