LinuxParty
Symfony es uno de los frameworks PHP más populares utilizados para aplicaciones web. Es conocido por sus componentes independientes, que pueden integrarse fácilmente en cualquier otro proyecto PHP. Symfony se lanza como software de código abierto y es adecuado para crear aplicaciones PHP de cualquier tamaño.
Este tutorial le mostrará cómo instalar el marco PHP de Symfony en Ubuntu 22.04.
Requisitos previos
- Un servidor que ejecuta Ubuntu 22.04.
- Un nombre de dominio válido apunta a la IP de su servidor.
- Se configura una contraseña de root en el servidor.
Instalar PHP
Symfony es un framework PHP por lo que PHP debe estar instalado en su servidor. Si no está instalado, puede instalarlo con otras dependencias usando el siguiente comando.
apt install php php-json php-ctype php-curl php-mbstring php-xml\
php-zip php-tokenizer php-tokenizer libpcre3 git zip unzip
Una vez que PHP y otros componentes de PHP estén instalados, puede continuar con el siguiente paso.
Instalar Symfony en Ubuntu 22.04
La forma más sencilla y sencilla de instalar Symfony es mediante un script de instalación automática.
Puede descargar y ejecutar el script de instalación de Symfony usando el siguiente comando.
wget https://get.symfony.com/cli/installer -O - | bash
Una vez que Symfony esté instalado, obtendrá el siguiente resultado.
2022-12-21 10:59:24 (11.6 MB/s) - written to stdout [6100/6100]
Symfony CLI installer
Environment check
[*] cURL is installed
[*] Tar is installed
[*] Git is installed
[*] Your architecture (amd64) is supported
Download
Downloading https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_amd64.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 5232k 100 5232k 0 0 2309k 0 0:00:02 0:00:02 --:--:-- 7400k
Uncompress binary...
Installing the binary into your home directory...
The binary was saved to: /root/.symfony5/bin/symfony
The Symfony CLI was installed successfully!
Use it as a local file:
/root/.symfony5/bin/symfony
Or add the following line to your shell configuration file:
export PATH="$HOME/.symfony5/bin:$PATH"
Or install it globally on your system:
mv /root/.symfony5/bin/symfony /usr/local/bin/symfony
Then start a new shell and run 'symfony'
A continuación, deberá definir la ruta del sistema Symfony en su sistema. Puedes hacerlo con el siguiente comando:
export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc
Crear un proyecto Symfony
En este punto, Symfony está instalado en su servidor. Ahora, necesitarás crear un nuevo proyecto Symfony para usarlo.
symfony new project --full
Obtendrá el siguiente resultado.
* Configuración del proyecto bajo control de versiones de Git
(ejecutando git init /root/project)
[OK] Su proyecto ahora está listo en /root/project
A continuación, navegue hasta su proyecto y ejecute el servidor web usando el siguiente comando.
cd project
symfony server:start
Debería obtener el siguiente resultado.
[OK] Web server listening
The Web server is using PHP CLI 8.1.2
https://127.0.0.1:8000
[Web Server ] Dec 21 11:01:36 |DEBUG | PHP Reloading PHP versions
[Web Server ] Dec 21 11:01:36 |DEBUG | PHP Using PHP version 8.1.2 (from default version in $PATH)
[Application] Dec 21 11:01:15 |INFO | DEPREC User Deprecated: The "Monolog\Logger" class is considered final. It may change without further notice as of its next major version. You should not extend it from "Symfony\Bridge\Monolog\Logger".
[Web Server ] Dec 21 11:01:36 |INFO | PHP listening path="/usr/bin/php8.1" php="8.1.2" port=44005
[PHP ] [Wed Dec 21 11:01:36 2022] PHP 8.1.2-1ubuntu2.9 Development Server (https://127.0.0.1:44005) started
Acceder a Symfony
En este punto, el servidor Symfony se inicia y escucha en el puerto 8000. Ahora puede acceder a él utilizando la URL https://your-server-ip:8000. Deberías ver la página predeterminada de Symfony en la siguiente pantalla.Conclusión
¡Felicidades! ha instalado con éxito el marco PHP de Symfony en Ubuntu 22.04. Ahora puede comenzar a crear una aplicación web basada en PHP utilizando el marco Symfony. No dudes en preguntarme si tienes alguna pregunta.

-
Transportes
- Transporte Mercedes-AMG reemplazará los motores de cuatro cilindros por motores de seis cilindros en línea y V-8
- La última transmisión manual de 5 velocidades en EE. UU. ya no está disponible
- Innovación Española Promete Viajar en Coche sin Combustible: ¿El Futuro de la Movilidad Sostenible?
- Volkswagen recupera los botones físicos y dice que quitarlos fue un error
- BMW invierte en motores de combustión interna y considera que los vehículos eléctricos son una "montaña rusa" en Estados Unidos
- Las ventas de vehículos eléctricos e híbridos alcanzaron un récord del 20 % de las ventas de vehículos en EE. UU. en 2024
- Los coches eléctricos chinos ya están ganando popularidad en México, Europa, Asia y África
- ¿Podría un túnel ferroviario submarino Hyperloop ofrecer viajes de una hora desde Londres a Nueva York?
- Ingeniero jubilado crea un coche solar biplaza con dos bicicletas eléctricas
- ¿Qué está frenando el avance hacia los coches eléctricos?
- La Startup de Entregas Autónomas Nuro se Prepara para un Regreso
- Cruise, propiedad de GM, ha perdido (un repentino) interés en los automóviles sin volante



