Poner en marcha rápidamente un proyecto de software.

Symfony Stack

PHP-FPM, Nginx, PostgreSQL 16, Redis y Supervisor — stack Symfony listo para producción desde el pedido.

2 GB RAM 1 vCPU Disponible

Stack técnico

PHP 8.3-FPMNginxPostgreSQL 16RedisSupervisorComposer
RAM mínima2 GB
CPU mínima1 vCPU
SO compatiblesubuntu-24.04

La plantilla Symfony Stack configura su VPS con todos los componentes necesarios para desplegar una aplicación Symfony en producción: PHP 8.3-FPM con las extensiones Intl y OPcache, Nginx como frontal, PostgreSQL 16 para los datos, Redis para las sesiones y la caché de Doctrine, y Supervisor para los workers de Messenger. Despliegue su proyecto Symfony sin configuración manual del servidor.

PHP 8.3 con la precarga de OPcache elimina la mayor parte del coste de autoloading en cada petición, lo que hace que Symfony sea sensiblemente más rápido en producción. PHP-FPM, con un `pm.max_children` ajustable, gestiona con eficacia las peticiones simultáneas. Nginx se encarga de la caché de los recursos estáticos, de la compresión gzip y de la terminación HTTPS. PostgreSQL 16 le ofrece las columnas JSONB, la búsqueda de texto completo y el planificador de consultas avanzado en los que Doctrine se apoya a gran escala.

La plantilla está pensada para proyectos Symfony reales: los workers de Messenger se ejecutan bajo Supervisor, Redis está listo para las sesiones y la caché de Doctrine, y PHP-FPM puede ajustarse a la RAM disponible. Despliegue el mismo entorno en cada servidor y elimine las sorpresas del «funciona en mi máquina».

Funcionalidades clave

PHP 8.3-FPM con todas las extensiones que requiere Symfony — intl, opcache, pgsql, redis, mbstring, xml, curl, zip.
Nginx configurado como reverse proxy para Symfony (raíz public/, try_files, cabeceras de seguridad).
PostgreSQL 16 con usuario y base de datos ya creados — la base de datos de producción recomendada para Symfony.
Redis para las sesiones de Symfony, la caché de Doctrine y el transporte de Messenger.
Supervisor configurado para los workers de Symfony Messenger — reinicio automático tras el reboot.
Composer instalado globalmente y precarga de OPcache activada — el bytecode PHP se compila una sola vez al arrancar el servidor.

¿Cuándo usar esta solución?

1

Aplicación web Symfony

Despliegue una aplicación Symfony existente: clone su repositorio, ejecute composer install --no-dev, vacíe la caché y migre. Nginx redirige los puertos 80/443 hacia PHP-FPM — el SSL de Let's Encrypt es un único comando certbot.

2

Backend API Platform

Aloje un servicio API Platform para una aplicación móvil o una SPA. Nginx gestiona las cabeceras CORS y el rate limiting. Redis y Supervisor ya están instalados para los handlers asíncronos de Messenger y las tareas en segundo plano.

3

SaaS sobre Symfony

Empiece su SaaS Symfony en local y despliéguelo en esta plantilla en unos minutos. Añada los workers async de Messenger, una caché Redis y PostgreSQL LISTEN/NOTIFY para las funcionalidades en tiempo real — todo ello en un VPS de 2 GB.

Desplegar Symfony Stack en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Pedir el VPS

Mínimo 2 GB de RAM en Ubuntu 24.04 para Symfony con PostgreSQL. Prevea 4 GB si tiene previsto varios workers de Messenger o una caché Redis cargada. La plantilla Symfony Stack está disponible en el formulario de pedido.

02

Clonar su proyecto y configurarlo

Conéctese por SSH, clone su repositorio en /var/www/su-app, ejecute composer install --no-dev --optimize-autoloader y cree un .env.local con APP_ENV=prod, APP_SECRET y DATABASE_URL.

03

Primera conexión

Esta plantilla instala una cadena de herramientas de servidor (PHP 8.3-FPM, Nginx, PostgreSQL 16, Redis, Supervisor, Composer). No hay interfaz web que abrir — conéctese por SSH y despliegue su aplicación Symfony.

04

Compilar la caché y migrar

Ejecute php bin/console cache:clear --env=prod && cache:warmup y, a continuación, php bin/console doctrine:migrations:migrate --no-interaction. Compruebe los permisos de la carpeta var/.

05

Configurar Nginx y activar HTTPS

Apunte la raíz de Nginx a public/, dirija todas las peticiones a index.php mediante try_files y pase los .php al socket de PHP-FPM. Ejecute certbot --nginx -d su-dominio.com para obtener un certificado Let's Encrypt gratuito.

Preguntas frecuentes

php8.3-fpm, php8.3-cli, php8.3-pgsql, php8.3-redis, php8.3-mbstring, php8.3-xml, php8.3-curl, php8.3-zip, php8.3-intl, php8.3-opcache. Todas las extensiones que requiere una aplicación Symfony estándar.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Symfony Stack? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Symfony Stack on ServOrbit
Markdown
[![Deploy Symfony Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=symfony-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=symfony-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=symfony-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=symfony-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Symfony Stack on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Poner en marcha rápidamente un proyecto de software.

Active Symfony Stack en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 2 GB RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva