Saltar al contenido
Cursalia
Guías

Cómo instalar Cursalia en un hosting paso a paso (BanaHosting con cPanel)

12 de junio de 2026 · 4 min de lectura

Lección 13 de 26

Ya probaste Cursalia en tu ordenador y quieres que esté online de verdad, con tu dominio y accesible para tus alumnos. En esta guía instalamos Cursalia en un hosting con cPanel. Usamos BanaHosting como ejemplo, pero los pasos son casi idénticos en cualquier hosting compartido con cPanel.

Lo que necesitas: un dominio (tudominio.com), un hosting con cPanel y PHP 8.3, y el archivo de Cursalia. Tiempo estimado: 45–60 minutos la primera vez.

Paso 1 · Apunta tu dominio al hosting

En el panel de tu dominio, cambia los nameservers (DNS) por los de tu hosting. BanaHosting te los envía en el email de bienvenida (suelen ser tipo ns1.banahosting.com y ns2.banahosting.com). Este cambio puede tardar unas horas en propagarse.

Paso 2 · Configura PHP 8.3 en cPanel

Entra en cPanel y busca «Select PHP Version». Elige PHP 8.3 y activa estas extensiones (suelen venir marcadas):

extensiones php
gd        mbstring     pdo_mysql
mysqli    intl         bcmath
fileinfo  openssl      tokenizer

Paso 3 · Crea el dominio apuntando a /public

Este es el paso más importante. Las aplicaciones Laravel (como Cursalia) deben servirse desde su carpeta public, nunca desde la raíz.

  • En cPanel busca «Domains» o «Addon Domains».
  • Al añadir tu dominio, en la ruta del «Document Root» pon que apunte a la carpeta public de Cursalia.

Muy importante: si el dominio apunta a la carpeta raíz en vez de a /public, tu web mostrará los archivos internos o un error. El document root siempre a public.

Paso 4 · Crea la base de datos MySQL

  1. En cPanel abre «MySQL Databases».
  2. Crea una base de datos (cPanel le añade un prefijo, quedará tipo tuusuario_cursalia). Anótala.
  3. Crea un usuario con una contraseña fuerte (16+ caracteres). Anótalos.
  4. Añade el usuario a la base de datos con «ALL PRIVILEGES».

Paso 5 · Sube los archivos de Cursalia

Sube el contenido de Cursalia a la carpeta de tu dominio con el «File Manager» de cPanel (o por FTP). Puedes subir el .zip y descomprimirlo allí mismo para que sea más rápido.

Paso 6 · Configura el archivo .env

Renombra .env.example a .env y edítalo con los datos de tu base de datos y tu dominio:

env
APP_NAME=Cursalia
APP_ENV=production
APP_DEBUG=false
APP_URL=https://tudominio.com

DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=tuusuario_cursalia
DB_USERNAME=tuusuario_cursalia
DB_PASSWORD=tu_contraseña_fuerte

Seguridad: en producción APP_DEBUG debe estar siempre en false. Si lo dejas en true, cualquier error mostraría información sensible de tu servidor a los visitantes.

Paso 7 · Instala y optimiza desde la Terminal

En cPanel busca «Terminal», entra en la carpeta de Cursalia y ejecuta:

bash
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force --seed
php artisan storage:link
php artisan optimize

El php artisan optimize cachea la configuración y las rutas: hace que Cursalia vaya mucho más rápido.

Paso 8 · Activa el certificado SSL (HTTPS)

En cPanel busca «SSL/TLS Status» y activa AutoSSL / Let's Encrypt para tu dominio. Así tu web tendrá el candado de seguridad (https://), imprescindible hoy en día.

Paso 9 · Crea tu usuario administrador

Entra a tu web y regístrate, o crea el administrador desde la Terminal. ¡Ya tienes tu academia online!

Cada vez que actualices el código en el futuro, ejecuta php artisan optimize:clear && php artisan optimize para refrescar la caché.

Preguntas frecuentes

¿Sirve para cualquier hosting o solo BanaHosting?

Sirve para casi cualquier hosting compartido con cPanel y PHP 8.3. Los nombres de los botones pueden variar un poco, pero los pasos son los mismos.

¿Y si no tengo Terminal en mi hosting?

Algunos hostings básicos no la incluyen. En ese caso necesitarás un plan con SSH/Terminal, o nuestro servicio de instalación, donde lo dejamos funcionando por ti.

¿Esto es difícil si no soy técnico?

Es el paso con más «chicha» de todos. Si te atascas, no te frustres: tenemos un servicio de instalación profesional que lo hace por ti en tu hosting.

Conclusión

Instalar Cursalia en un hosting con cPanel tiene varios pasos, pero siguiéndolos con calma tendrás tu academia online con tu propio dominio, sin mensualidades y sin comisiones por venta. Y si prefieres no complicarte, deja que lo instalemos por ti: mira nuestros servicios o escríbenos.

Compartir:
E

Escrito por

Equipo Cursalia

Creamos Cursalia, el LMS gratuito y de código abierto para que cualquiera monte su academia online en su propio dominio.

Usamos cookies para mejorar tu experiencia. Las analíticas solo se activan si las aceptas. Más info.