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 http://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 (http://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 http://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
- 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
- Se gasta 40.000 Euros para Crear Réplica del Coche Fantástico
- La caída de los precios de los vehículos eléctricos usados en Estados Unidos sigue siendo cada vez más profunda
- El sistema operativo para vehículos basado en RHEL de Red Hat obtiene la certificación de seguridad Milestone
- Aviones propulsados por energía solar toman vuelo
- Mercedes-Benz retrocede en su plan de vender únicamente vehículos eléctricos para 2030
- Europa Descarta el Tren Ruta de la Plata para Antes de 2050: Golpe a las Comunicaciones del Oeste Peninsular
- El surgimiento de una nueva tecnología sin metales preciosos: creará una nueva era para los coches de hidrógeno
- ¿Lealtad a los Vehículos Eléctricos?: Cómo se Perfila el Futuro del Mercado
- Esta Avión Eléctrica Supera con Éxito las Pruebas del ALIA CTOL