Symfony 5 · 3 min read · Sep 24, 2025
Cómo instalar el marco Symfony 5 con Nginx en Debian 10

Symfony es un marco PHP gratuito, de código abierto y de alto rendimiento que se puede utilizar para construir aplicaciones web, APIs, microservicios y servicios web. Symfony te permite crear aplicaciones web sin codificación monótona y extensa. Symfony viene con un conjunto de herramientas que te ayudan a probar, depurar y documentar proyectos. Symfony utiliza el patrón de diseño Modelo-Vista-Controlador y tiene como objetivo acelerar la creación y el mantenimiento de aplicaciones web.
En este tutorial, te mostraremos cómo instalar Symfony 5 con Nginx en Debian 10.
Requisitos previos
- Un servidor que ejecute Debian 10.
- Una contraseña de root configurada en tu servidor.
Comenzando
Antes de comenzar, se recomienda actualizar tu servidor a la última versión utilizando el siguiente comando:
apt-get update -y
apt-get upgrade -yUna vez que tu servidor esté actualizado, reinícialo para implementar los cambios.
Instalar Nginx, MariaDB y PHP
Primero, necesitarás instalar Nginx, MariaDB, PHP y otras bibliotecas requeridas en tu servidor. Puedes instalar todos ellos con el siguiente comando:
apt-get install nginx mariadb-server php php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-soap php-ldap php-imap php-xml php-cli php-zip git unzip wget -yUna vez que todos los paquetes estén instalados, inicia el servicio de Nginx y MariaDB y habilítalos para que se inicien al reiniciar el sistema con el siguiente comando:
systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadbUna vez que hayas terminado, puedes proceder al siguiente paso.
Instalar Symfony 5
Primero, necesitarás instalar Composer en tu servidor. Puedes descargar el script de instalación de Composer con el siguiente comando:
wget https://getcomposer.org/installerA continuación, ejecuta el instalador como se muestra a continuación:
php installerUna vez que Composer se haya descargado, deberías ver la siguiente salida:
All settings correct for using Composer
Downloading...
Composer (version 1.9.1) successfully installed to: /root/composer.phar
Use it: php composer.phar
A continuación, mueve Composer al directorio /usr/local/bin y hazlo ejecutable:
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composerAhora, cambia el directorio a /var/www/html e instala Symfony 5 con el siguiente comando:
cd /var/www/html
composer create-project symfony/skeleton symfony5A continuación, otorga los permisos adecuados al directorio symfony5 como se muestra a continuación:
chown -R www-data:www-data /var/www/html/symfony5
chmod -R 755 /var/www/html/symfony5Configurar Nginx para Symfony 5
A continuación, necesitarás crear un archivo de configuración de host virtual de Nginx para Symfony 5. Puedes crearlo con el siguiente comando:
nano /etc/nginx/sites-available/symfony.confAgrega las siguientes líneas:
server {
server_name your-server-ip;
root /var/www/html/symfony5/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
location ~ \.php$ {
return 404;
}
error_log /var/log/nginx/symfony_error.log;
access_log /var/log/nginx/symfony_access.log;
}
Guarda y cierra el archivo cuando hayas terminado. Luego, habilita el host virtual de Nginx con el siguiente comando:
ln -s /etc/nginx/sites-available/symfony.conf /etc/nginx/sites-enabled/A continuación, verifica Nginx en busca de errores de sintaxis con el siguiente comando:
nginx -tDeberías ver la siguiente salida:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Finalmente, reinicia el servicio de Nginx para implementar los cambios:
systemctl restart nginxAcceder a Symfony5
Symfony4 está ahora instalado, puedes acceder a él visitando la URL http://your-server-ip en tu navegador web. Deberías ver la página de bienvenida de Symfony 5:

¡Felicidades! has instalado con éxito Symfony5 en el servidor Debian 10. Ahora puedes alojar cualquier aplicación PHP utilizando Symfony 5.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.