Instalar aaPanel y una pila LNMP en un VPS Linux

4 min
Hosting VPS/VDS

aaPanel es un panel web gratuito que instala y gestiona Nginx, MySQL/MariaDB, PHP, FTP y certificados SSL con unos pocos clics. En un VPS Linux Infrawire le ofrece una pila web LNMP lista para usar sin editar archivos de configuración a mano. Esta guía usa Ubuntu 24.04 o Debian 12.

📋 Requisitos previos

  • Un VPS KVM limpio con Ubuntu 24.04 o Debian 12, sin servidor web ni otro panel instalado.
  • Acceso SSH como root y al menos 1 GB de RAM (2 GB es más cómodo para MySQL y PHP). En su área de cliente encontrará la IP y la contraseña root del VPS.
  • Un dominio cuyo registro A apunte a VPS_IP si quiere alojar un sitio real.

🔄 1. Actualizar el sistema

Conéctese como root y actualice los paquetes antes de instalar nada.

Bash
ssh root@VPS_IP apt update && apt -y upgrade && apt -y install curl

⬇️ 2. Ejecutar el instalador oficial

El nombre del script de instalación incluye un número de versión que cambia con el tiempo. Copie siempre el comando actual desde el sitio oficial de aaPanel (https://www.aapanel.com) y no desde un tutorial antiguo. En el momento de escribir esto es así:

Bash
curl -ksSO https://www.aapanel.com/script/install_7.0_en.sh bash install_7.0_en.sh aapanel

El script pregunta si puede instalar aaPanel en el directorio /www: responda y. La instalación tarda varios minutos. Si quiere ir sobre seguro, lea el script antes de ejecutarlo: es un simple archivo de shell.

Al final, el instalador muestra la URL del panel, un nombre de usuario y una contraseña. Cópielos de inmediato, porque la contraseña es aleatoria.

🔑 3. Recuperar la URL y las credenciales más tarde

Si cerró la terminal, los datos de acceso están disponibles en cualquier momento con el comando bt:

Bash
bt default

La URL tiene la forma http://VPS_IP:PORT/SECURITY_PATH. El puerto es aleatorio y la ruta que le sigue es la entrada de seguridad: se necesitan ambos para ver el formulario de acceso. Ejecutar bt sin argumentos abre un menú interactivo que también permite restablecer la contraseña, cambiar el nombre de usuario o el puerto.

🧱 4. Instalar la pila LNMP

Tras el primer acceso, aaPanel propone un conjunto de software recomendado. Elija LNMP (Linux, Nginx, MySQL, PHP) y el método de instalación Fast, y seleccione la versión de PHP que necesite su aplicación. Desde la misma pantalla también puede instalar phpMyAdmin. La instalación continúa en segundo plano y el progreso aparece en la lista de tareas.

Cuando termine, vaya a Website > Add site, escriba example.com, cree una base de datos si hace falta y confirme. Coloque sus archivos en la raíz del sitio que indica el panel, normalmente en /www/wwwroot/example.com. Para obtener HTTPS, abra la configuración del sitio, SSL, elija Let's Encrypt y solicite el certificado cuando el registro DNS ya apunte al VPS.

🔓 5. Abrir los puertos necesarios

Abra los puertos 80 y 443 para los sitios, el 22 para SSH y el puerto aleatorio del panel. En el panel, use Security > Firewall para añadir una regla por puerto. Si usa UFW en Ubuntu, el equivalente es:

Bash
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow PANEL_PORT/tcp ufw enable

Permita SSH antes de activar UFW; de lo contrario se quedará fuera. Sustituya PANEL_PORT por el puerto que muestra bt default.

🛡️ 6. Proteger el panel

  • En Settings, cambie el puerto del panel a otro puerto alto y actualice su regla de cortafuegos.
  • Cambie la Security entrance (entrada de seguridad) por una ruta personalizada difícil de adivinar.
  • Cambie el nombre de usuario y la contraseña por defecto, y active la autenticación de dos factores si su versión la ofrece.
  • Restrinja el acceso con Authorized IP si su dirección IP es estable.
  • Instale las actualizaciones con regularidad: use el aviso de actualización de la página de inicio del panel y mantenga el sistema al día con apt update && apt -y upgrade.
  • Elimine del App Store el software que no use.

El panel se reinicia tras cambiar el puerto; si pierde el acceso, use bt por SSH para leer los nuevos ajustes.

✅ 7. Verificar

Bash
bt default ss -tlnp | grep -E ':(80|443)\b' /www/server/nginx/sbin/nginx -t

La URL del panel debe abrirse en su navegador, los puertos 80 y 443 deben estar en escucha cuando exista un sitio, y nginx -t debe indicar que la sintaxis es correcta.

🧰 Solución de problemas

  • La página del panel no carga: el puerto o el cortafuegos le bloquea, o ha omitido la ruta de seguridad. Revise bt default y las reglas del cortafuegos, y reinicie con /etc/init.d/bt restart.
  • Contraseña o nombre de usuario olvidados: ejecute bt y elija la opción que cambia la contraseña o el nombre de usuario.
  • El instalador falla o se detiene: probablemente el sistema no está limpio o falta memoria. Compruebe free -h y df -h, y reinstale el sistema operativo en un VPS limpio si había otro servidor web.
  • Let's Encrypt falla: el dominio aún no apunta al VPS, o el puerto 80 está cerrado. Corrija el DNS y el cortafuegos e inténtelo de nuevo.

🎉 aaPanel y su pila LNMP están listos: cree sus sitios, proteja el panel y manténgalo actualizado.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.