Guía paso a paso para instalar Pterodactyl Panel

⏱️ 4 min de lectura • 🛡️ Guía Verificada por Boltyc

Pterodactyl Panel es un sistema de gestión de servidores (panel de control) diseñado para administrar servidores dedicados y virtuales (VPS) de manera eficiente y segura. Es una alternativa popular a otros paneles de control como TCAdmin y HostBill. En esta guía, te guiaré a través del proceso de instalación de Pterodactyl Panel paso a paso, desde la preparación del entorno hasta la configuración final.

Requisitos previos

Antes de comenzar, asegúrate de que tienes los siguientes requisitos previos:

  • Un servidor dedicado o VPS con acceso root
  • Un sistema operativo compatible (actualmente, solo se admite Ubuntu 20.04 y 22.04)
  • Al menos 2 GB de RAM y 2 CPUs
  • Un disco duro con al menos 10 GB de espacio libre

Paso 1: Preparación del entorno

1. **Conecta al servidor**: Conecta al servidor mediante SSH o acceso directo al panel de control. 2. **Actualiza el sistema**: Actualiza el sistema operativo y los paquetes instalados ejecutando los siguientes comandos: ``` sudo apt update sudo apt upgrade -y ``` 3. **Instala los paquetes necesarios**: Instala los paquetes necesarios para Pterodactyl Panel ejecutando el siguiente comando: ``` sudo apt install -y nginx php7.4-fpm php7.4-curl php7.4-gd php7.4-mbstring php7.4-mysql php7.4-pdo php7.4-xml php7.4-zip ``` 4. **Crea un usuario y grupo**: Crea un usuario y grupo para Pterodactyl Panel ejecutando los siguientes comandos: ``` sudo useradd -m pterodactyl sudo groupadd pterodactyl ``` 5. **Establece la propiedad del directorio**: Establece la propiedad del directorio `/var/www/pterodactyl` a `pterodactyl:pterodactyl` ejecutando el siguiente comando: ``` sudo chown -R pterodactyl:pterodactyl /var/www/pterodactyl ```

Paso 2: Descarga y configuración de Pterodactyl Panel

1. **Descarga Pterodactyl Panel**: Descarga Pterodactyl Panel desde el repositorio oficial ejecutando el siguiente comando: ``` sudo wget https://github.com/pterodactyl/panel/releases/download/v1.0.0/pterodactyl-1.0.0.tar.gz ``` 2. **Extrae el archivo**: Extrae el archivo `pterodactyl-1.0.0.tar.gz` ejecutando el siguiente comando: ``` sudo tar -xvf pterodactyl-1.0.0.tar.gz ``` 3. **Cambia la propiedad del directorio**: Cambia la propiedad del directorio `/var/www/pterodactyl` a `pterodactyl:pterodactyl` ejecutando el siguiente comando: ``` sudo chown -R pterodactyl:pterodactyl /var/www/pterodactyl ``` 4. **Configura el archivo de configuración**: Configura el archivo de configuración `/var/www/pterodactyl/.env` ejecutando el siguiente comando: ``` sudo nano /var/www/pterodactyl/.env ``` Establece los siguientes valores: ``` APP_NAME=Pterodactyl APP_ENV=production APP_KEY=base64:your_app_key_here APP_DEBUG=false APP_LOG_LEVEL=debug ``` 5. **Configura el archivo de configuración de Nginx**: Configura el archivo de configuración `/etc/nginx/sites-available/pterodactyl` ejecutando el siguiente comando: ``` sudo nano /etc/nginx/sites-available/pterodactyl ``` Establece los siguientes valores: ``` server { listen 80; server_name your_domain.com;

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

location / { try_files $uri $uri/ /index.php$is_args$args; }

location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $request_filename; include fastcgi_params; }

location /storage { internal; }

location /storage/logs { internal; } } ``` 6. **Activa el sitio**: Activa el sitio ejecutando el siguiente comando: ``` sudo ln -s /etc/nginx/sites-available/pterodactyl /etc/nginx/sites-enabled/ ``` 7. **Reinicia Nginx**: Reinicia Nginx ejecutando el siguiente comando: ``` sudo service nginx restart ```

Paso 3: Configuración de la base de datos

1. **Crea una base de datos**: Crea una base de datos en MySQL ejecutando el siguiente comando: ``` sudo mysql -u root -p ``` Establece los siguientes valores: ``` CREATE DATABASE pterodactyl; CREATE USER 'pterodactyl'@'%' IDENTIFIED BY 'your_password_here'; GRANT ALL PRIVILEGES ON pterodactyl.* TO 'pterodactyl'@'%'; FLUSH PRIVILEGES; ``` 2. **Configura el archivo de configuración de Pterodactyl Panel**: Configura el archivo de configuración `/var/www/pterodactyl/.env` ejecutando el siguiente comando: ``` sudo nano /var/www/pterodactyl/.env ``` Establece los siguientes valores: ``` DB_HOST=localhost DB_PORT=3306 DB_DATABASE=pterodactyl DB_USERNAME=pterodactyl DB_PASSWORD=your_password_here ```

Paso 4: Instalación de Pterodactyl Panel

1. **Instala Pterodactyl Panel**: Instala Pterodactyl Panel ejecutando el siguiente comando: ``` sudo php artisan pterodactyl:install ``` 2. **Configura la configuración de Pterodactyl Panel**: Configura la configuración de Pterodactyl Panel ejecutando el siguiente comando: ``` sudo php artisan pterodactyl:config ``` 3. **Reinicia Pterodactyl Panel**: Reinicia Pterodactyl Panel ejecutando el siguiente comando: ``` sudo service pterodactyl restart ```

Preguntas Frecuentes

  • **¿Cómo puedo acceder a Pterodactyl Panel?**: Puedes acceder a Pterodactyl Panel mediante el navegador web en la dirección `http://your_domain.com`.
  • **¿Cómo puedo cambiar la contraseña de Pterodactyl Panel?**: Puedes cambiar la contraseña de Pterodactyl Panel ejecutando el siguiente comando:
  • ```
  • sudo php artisan pterodactyl:password
  • ```
  • **¿Cómo puedo restaurar la configuración de Pterodactyl Panel?**: Puedes restaurar la configuración de Pterodactyl Panel ejecutando el siguiente comando:
  • ```
  • sudo php artisan pterodactyl:restore
  • ```

En conclusión, la instalación de Pterodactyl Panel es un proceso relativamente sencillo que requiere seguir los pasos descritos en esta guía. Recuerda que es importante configurar la configuración de Pterodactyl Panel correctamente para asegurarte de que funcione correctamente.

Artículos Relacionados

Panel Pterodactyl: Cómo crear tus propios Eggs personalizados

Leer artículo →

Docker vs Servidor Dedicado Bare Metal para hosting

Leer artículo →

Docker vs Servidor Dedicado Bare Metal para hosting

Leer artículo →