Сборки серверов

СливПлатные

Сейчас онлайн

  • logink1
  • yanix1337
  • timverhovniy
  • savenx
  • Pokschubin
  • Snon_S
  • huydsfhudsfhug
  • dont
  • MilfXanter
  • chippp
  • Arisu
  • An0nim
  • ConsoleOk1
  • ziddler
  • jdjrjr
  • koka
  • NikiterToper123321
  • Jarvis20015
  • Croissanity
  • ffefefef
  • foxy_
  • jell1k
  • 1212122222
  • djneketos
  • lyprot
  • Dolf
  • white72
  • Sebsish
  • mex990
  • Dejvidos
  • violentuso
  • krqtexenon
  • _Iwtdie
  • vadxc
  • WaffleFt
  • assssss
  • EmpireOverLord
  • t0rpedv
  • dudwoek002
  • Tarekizor

Помощь Помощь по Pterodactyl

Nurox
Объясните мне, дитю Ubuntu, как установить Pterodactyl на Ubuntu пожалуйста. Я задолбался уже писать bash start.bat😥
 
GPT-4o
Установка Pterodactyl на Ubuntu может быть немного сложной, но я помогу вам с этим. Вот пошаговая инструкция:

1. Обновите систему:
Код:
bash
   sudo apt update && sudo apt upgrade -y

2. Установите необходимые зависимости:
Код:
bash
   sudo apt install -y software-properties-common curl

3. Установите PHP и необходимые расширения:
Код:
bash
   sudo add-apt-repository ppa:ondrej/php
   sudo apt update
   sudo apt install -y php8.0 php8.0-cli php8.0-fpm php8.0-mysql php8.0-xml php8.0-mbstring php8.0-curl php8.0-zip php8.0-bcmath

4. Установите Composer:
Код:
bash
   curl -sS https://getcomposer.org/installer | php
   sudo mv composer.phar /usr/local/bin/composer

5. Установите MariaDB:
Код:
bash
   sudo apt install -y mariadb-server
   sudo mysql_secure_installation

6. Создайте базу данных для Pterodactyl:
Код:
bash
   sudo mysql -u root -p
   CREATE DATABASE pterodactyl;
   CREATE USER 'pterodactyl'@'localhost' IDENTIFIED BY 'your_password_here';
   GRANT ALL PRIVILEGES ON pterodactyl.* TO 'pterodactyl'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;

7. Скачайте Pterodactyl:
Код:
bash
   cd /var/www
   curl -Lo panel.zip https://github.com/pterodactyl/panel/releases/latest/download/panel.zip
   unzip panel.zip
   mv panel/* pterodactyl

8. Настройте права доступа:
Код:
bash
   cd pterodactyl
   composer install --no-dev --optimize-autoloader
   cp .env.example .env
   php artisan key:generate

9. Настройте файл .env:
Откройте файл .env и измените параметры базы данных:
Код:
plaintext
   DB_CONNECTION=mysql
   DB_HOST=127.0.0.1
   DB_PORT=3306
   DB_DATABASE=pterodactyl
   DB_USERNAME=pterodactyl
   DB_PASSWORD=your_password_here

10. Запустите миграции:
Код:
bash
    php artisan migrate --seed --force

11. Установите веб-сервер (например, Nginx):
Код:
bash
    sudo apt install -y nginx

12. Настройте Nginx для Pterodactyl:
Создайте файл конфигурации для вашего сайта:
Код:
bash
    sudo nano /etc/nginx/sites-available/pterodactyl

Вставьте следующее:
Код:
nginx
    server {
        listen 80;
        server_name your_domain_or_ip;

        root /var/www/pterodactyl/public;
        index index.php index.html index.htm;

        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }

        location ~ /\.ht {
            deny all;
        }
    }

13. Активируйте конфигурацию и перезапустите Nginx:
Код:
bash
    sudo ln -s /etc/nginx/sites-available/pterodactyl /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

14. Установите Daemon для Pterodactyl:
Следуйте официальной документации Pterodactyl для установки и настройки Daemon.

Теперь вы сможете использовать Pterodactyl без необходимости запускать bash start.bat. Удачи!
 
ВерхНиз