Si tu plan tiene acceso SSH, tu panel DirectAdmin trae una terminal dentro del navegador: no necesitas instalar nada en tu computador. En esta guía la usamos para descargar Composer, crear un proyecto Laravel y publicarlo en un subdominio.
Paso 1: Inicia sesión en DirectAdmin
Entra a tu panel con tu usuario y tu contraseña. Antes, crea el subdominio donde vivirá Laravel (por ejemplo app.tu-dominio.com): mira cómo crear un subdominio.
Paso 2: Abre la Terminal
Abre Información y archivos › Terminal. Se abre una consola con tu usuario, en tu carpeta personal. Si no ves la opción, tu plan no tiene SSH activado: escríbenos y te lo activamos.
Paso 3: Descarga Composer
curl -sS https://getcomposer.org/download/latest-stable/composer.phar -o composer.phar
php -d disable_functions= composer.phar --version
Por seguridad, en nuestros servidores algunas funciones de PHP (como proc_open) están desactivadas para la web. Composer las necesita, así que en la terminal lo ejecutamos siempre como php -d disable_functions= composer.phar.
Paso 4: Crea el proyecto Laravel
php -d disable_functions= composer.phar create-project laravel/laravel mi-laravel
Composer descarga Laravel y sus dependencias, genera la clave de la aplicación y prepara una base de datos SQLite de ejemplo. Espera a que vuelva a aparecer el símbolo $.
Paso 5: Publica la carpeta public
Laravel se sirve desde su carpeta public, no desde la raíz del proyecto. Cambia el public_html del subdominio por un enlace a ella:
cd ~/domains/app.tu-dominio.com
mv public_html public_html_viejo
ln -s ~/mi-laravel/public public_html
ls -l
Paso 6: Pon Laravel en modo producción
Laravel se instala en modo desarrollo y, si algo falla, muestra los errores con detalles (rutas, consultas, a veces claves) a cualquiera. Deja APP_ENV=production y APP_DEBUG=false en el archivo .env:
cd ~/mi-laravel
sed -i 's/^APP_ENV=local/APP_ENV=production/; s/^APP_DEBUG=true/APP_DEBUG=false/' .env
grep -E 'APP_(ENV|DEBUG)' .env
Abre tu subdominio en el navegador: Laravel ya está funcionando.
Próximos pasos
| Qué | Cómo |
|---|---|
| Base de datos MySQL | Crea una base en el panel y pon sus datos en .env (DB_CONNECTION=mysql, DB_DATABASE, DB_USERNAME, DB_PASSWORD) |
| Migraciones | php -d disable_functions= artisan migrate |
| Tareas programadas | Trabajo Cron cada minuto con php ~/mi-laravel/artisan schedule:run |
| Versión de PHP | Laravel 13 pide PHP 8.3 o superior: Select PHP version |
Consejo: nunca subas el archivo
.enva un repositorio público; tiene la clave de tu aplicación y de tu base de datos. Si prefieres no usar la terminal, Laravel también está en Softaculous.
¿Dudas? Escríbenos a [email protected].
¿Te sirvió esta guía?







