¿Qué viene instalado en tu servidor Laravel?
- La última versión de Laravel en el momento de la instalación, preparada con Composer en /var/www/laravel
- PHP-FPM (Ubuntu 24.04, PHP 8.3) con las extensiones mbstring, xml, curl, zip, gd, intl y bcmath
- MariaDB con una base de datos y un usuario llamados laravel, solo con acceso local
- Un archivo .env listo: APP_DEBUG desactivado, con sesiones, caché y cola en la base de datos
- Docker y el proxy inverso Traefik, que obtiene y renueva los certificados HTTPS
- HTTPS mediante Caddy, sirviendo el sitio desde la carpeta public en una dirección sslip.io
- 1 GB de swap, además de git y unzip
- Solo los puertos 22, 80 y 443 abiertos al exterior, mientras el puerto 3306 de MariaDB sigue siendo interno
¿Qué tamaño necesitas para Laravel?
La documentación oficial de Laravel indica una versión de PHP y extensiones, pero ninguna cifra de RAM. Como regla general, 1 GB basta para empezar con una aplicación pequeña, y esta instalación añade además 1 GB de swap para Composer. Si usas mucho las colas, compilas los recursos del front-end en el servidor o esperas más tráfico, piensa en 2 a 4 GB. La RAM y la CPU se amplían desde tu panel; el servidor se reinicia una vez, y tus datos y tu IP no cambian.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mes | |
| Medio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes |
¿Para quién es?
- Quien lleva un proyecto Laravel de un alojamiento compartido a su propio servidor
- Aplicaciones que dependen de colas y tareas programadas
- Desarrolladores que prefieren empezar por el código que configurar PHP-FPM y cron
- Equipos pequeños que crean una API o un panel de administración
- Aplicaciones PHP con clientes en Turquía que deben funcionar desde Estambul
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y Laravel se instala solo. En nuestras pruebas con servidores reales tardó unos 3,5 minutos.
- En la pestaña Resumen, abre el enlace Dirección del sitio. Verás la página de bienvenida de Laravel.
- Conéctate por SSH, ejecuta su - app, ve a /var/www/laravel con cd y copia tu código. No sobrescribas el archivo .env.
- Ejecuta composer install --no-dev, php artisan migrate --force y php artisan config:cache.
- Como root, ejecuta systemctl restart laravel-kuyruk para que la cola use tu código nuevo.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- Las filas Usuario de acceso y Contraseña de tu panel son para la base de datos. Esta instalación no incluye un panel de administración ya hecho.
- Node.js no viene instalado. Para compilar un front-end con Vite, instala Node.js o lleva la carpeta public/build de npm run build junto con tu código.
- Una vez en caché la configuración, el archivo .env no se lee. Cuando lo cambies, ejecuta php artisan config:cache de nuevo.
- MariaDB no está abierta al exterior. Desde el servidor, conéctate a 127.0.0.1:3306; desde tu ordenador, usa un túnel SSH.
- El límite de subida de PHP se queda en el valor por defecto de Ubuntu. Para archivos grandes, aumenta upload_max_filesize y post_max_size en /etc/php/8.3/fpm/php.ini.
- Las actualizaciones de Laravel, de los paquetes de Composer y de tu código corren de tu cuenta. También tienes que añadir tú los ajustes de correo a .env.
Preguntas y respuestas sobre Laravel
¿Cómo despliego un proyecto Laravel en un VPS?
Cambia al usuario app y lleva tu código a /var/www/laravel, conservando el archivo .env. Ejecuta composer install --no-dev, php artisan migrate --force y php artisan config:cache. Después ejecuta systemctl restart laravel-kuyruk como root.
¿Cuánta RAM necesita un alojamiento Laravel?
Laravel no tiene una cifra oficial de RAM. Como regla general, 1 GB es un buen punto de partida para una aplicación pequeña, y de 2 a 4 GB para colas pesadas y más tráfico. Si no es suficiente, amplías desde tu panel, y tus datos y tu dirección IP no cambian.
¿Qué versión de PHP tiene el servidor Laravel?
El servidor ejecuta PHP 8.3 de Ubuntu 24.04 mediante PHP-FPM, y Laravel 13 pide PHP 8.3 o posterior. Si quieres otra versión de PHP, puedes instalarla con tu acceso root y cambiar la ruta del socket en el Caddyfile.
¿Vienen configurados la cola y el programador de Laravel?
Sí. El worker de colas es un servicio systemd llamado laravel-kuyruk que usa la cola de la base de datos, así que ejecuta systemctl restart laravel-kuyruk cuando cambie tu código. El programador ejecuta schedule:run cada minuto mediante /etc/cron.d/laravel.
¿Cómo me conecto a la base de datos de Laravel?
MariaDB está abierta solo dentro del servidor. La base de datos y el usuario se llaman laravel, y la contraseña está en tu panel. Para conectarte con una herramienta de tu ordenador, abre un túnel con ssh -L 3306:127.0.0.1:3306 root@IP y usa 127.0.0.1:3306.
¿Cómo conecto mi propio dominio a Laravel?
Apunta el registro A a tu servidor, sustituye el nombre antiguo en todo /etc/caddy/Caddyfile y ejecuta systemctl reload caddy. Después actualiza APP_URL en .env y ejecuta php artisan config:cache. Caddy obtiene el certificado por sí mismo.