CursosEmpresasBlogLiveConfPrecios

Creación y Configuración de un Proyecto Symfony con Homestead

Clase 6 de 17 • Curso de Symfony Framework

Contenido del curso

Symfony Framework

  • 1
    Crea una bolsa de empleo con Symfony

    Crea una bolsa de empleo con Symfony

    01:00 min
  • 2

    Autenticación y Gestión de Ofertas en Symfony

    10:12 min
  • 3

    Desarrollo de Bolsa de Empleo con Symfony en PHP

    02:42 min
  • 4

    Modelo de Datos para Bolsa de Empleo: Entidades y Relaciones

    02:17 min
  • 5

    Virtualización y configuración de entornos de desarrollo con Homestead

    04:07 min
  • 6

    Creación y Configuración de un Proyecto Symfony con Homestead

    Viendo ahora
  • 7

    Creación de Entidades y Migraciones en Symfony

    04:04 min
  • 8

    Creación de Controladores y Rutas en Symfony

    04:14 min
  • 9

    Listado y Creación de Empresas en Symfony

    03:44 min
  • 10

    Control de Acceso y Creación de Usuarios en Symfony

    06:12 min
  • 11

    Creación de usuarios en Symfony para administradores

    02:41 min
  • 12

    Listado y Postulación a Ofertas de Trabajo en Symfony

    07:08 min
  • 13

    Layouts y herencia de templates en Twig

    03:06 min
  • 14

    Envío de Correos en Symfony con Mailer y Transport

    02:01 min
  • 15

    Despliegue de Aplicaciones Symfony en Producción

    05:16 min
  • 16

    Comparativa de Frameworks PHP: Symfony, Laravel y Más

    02:08 min
  • 17
    Symfony proyecto terminado: certifica y planifica

    Symfony proyecto terminado: certifica y planifica

    00:38 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Inicializando el proyecto

      Ahora que tenemos las herramientas que necesitamos estamos en condiciones de crear nuestro primer proyecto Symfony.

      Mujer celebrando

      Para ello vamos a valernos de nuestro viejo y querido composer.

      Abre una terminal y ejecuta los siguientes comandos:

      cd ~ composer create-project symfony/website-skeleton code

      ¡Excelente! Tu proyecto está creado :)

      Explorando el proyecto

      Lo primero que querrás hacer será verificar que todo está en su lugar, ¿cierto? ¡Buena idea!

      Abre un navegador y dirígete a [http://homestead.test](http://homestead.test)

      Si todo salió bien deberías ver una pantalla como esta:

      Pantalla de bienvenida a Symfony

      ¡Felicitaciones! Has creado tu primer proyecto Symfony en una máquina virtual Homestead.

      Ahora que está todo en su lugar… ¿qué tal si miramos un poco por detrás de la cortina?

      Lo primero que debes comprender es cómo está conectada la máquina virtual con tu propia computadora.

      Es realmente simple, si te fijas en la definición de Homestead.yaml encontrarás:

      folders: - map: ~/code to: /home/vagrant/code

      Esta definición indica que tu directorio local ~/code (el de tu computadora real) está mapeado al directorio virtual /home/vagrant/code.

      Esto significa que todo lo que escribas en tu directorio ~/code será replicado en forma automática en el directorio /home/vagrant/code de la máquina virtual y viceversa.

      Esto permite que los cambios que realices en tu editor de código se vean reflejados en tu servidor web en forma inmediata (Sin necesidad de subirlos vía FTP ni nada por el estilo).

      Recuerda que el servidor web (Nginx en este caso) está alojado en tu máquina virtual y tú lo estás accediendo desde tu navegador a través de la URL [http://homestead.test](http://homestead.test)

      Pues bien, te invito ahora a que ejecutes los siguientes comandos:

      cd ~/code ls -l

      Ahí podrás ver todos los directorios y archivos que ha creado el instalador de Symfony.

      Repasémoslos brevemente:

      • bin/
        • Aquí encontrarás algunas herramientas útiles que veremos más adelante.
      • config/
        • Este directorio contendrá la configuración de tu aplicación y los paquetes que utilices.
      • public/
        • Aquí se encontrará toda la información a la que tiene acceso cualquier visitante de tu sitio.
      • src/
        • Este es probablemente el directorio más importante: aquí estará el código de tu aplicación.
      • templates/
        • Este directorio también contendrá código, pero sólo el referente a las vistas.
      • tests/
        • Aquí residirán los scripts que crearás para realizar las pruebas de tu aplicación.
      • translations/
        • Aquí se almacenarán los archivos de traducción que permitirán que tu aplicación pueda ser utilizada por personas de diferentes países.
      • var/
        • Este directorio es interno. El propio framework se encargará de administrarlo.
      • vendor/
        • Aquí se instalarán las dependencias que agregues usando composer.

      ¡Perfecto! Ya estamos casi listos para empezar a codear :)

      En la clase 2 te había adelantado que una de las ventajas de usar Symfony es su capacidad para generar código por tí.

      Para lograr este objetivo el framework cuenta con una poderosa herramienta: el ejecutor de comandos.

      Para accederlo simplemente escribe en tu terminal:

      php bin/console

      Verás una salida similar a esta:

      Terminal con opciones después de ejecutar el comando
      A través de este script podrás realizar una gran cantidad de tareas sumamente importantes a la hora de desarrollar tu aplicación: tenla muy presente.

      Hasta ahora todos los comandos que hemos usado los hemos ejecutado en la computadora física. Sin embargo, el servidor web, la base de datos y todo lo demás que conforma el entorno de nuestra aplicación está en la máquina virtual… es tiempo de ir a donde nuestro código vive.

      Dado que estamos trabajando con Homestead nos basta con ejecutar:

      homestead ssh

      Y estaremos dentro de la Matrix… quiero decir, de la máquina virtual :)

      Una vez dentro, muévete al directorio /home/vagrant/code usando:

      cd /home/vagrant/code

      Y luego, si usas el comando ls verás exactamente el mismo contenido que hay en ~/code en tu máquina física. Precisamente de éso se trata el mapeo que figura en tu archivo Homestead.yaml.

      Y ahora sí, es momento de comenzar a escribir código.

      ¿Qué mejor que arrancar implementando nuestro modelo de datos?

      Acompáñame a la siguiente clase y aprende cómo usar Doctrine en tus proyectos.

        Juan Vallejos

        Juan Vallejos

        student•
        hace 6 años

        Noooooooooooo que mal... Este era el curso que mas había esperado, y... En mi humilde opinión esta horrible !!!!!

          Luis Daniel Mendoza Rodríguez

          Luis Daniel Mendoza Rodríguez

          student•
          hace 6 años

          Hola amigo, me gustaría saber que crees que le falta? o no te gusta el formato.

          Jesús CH

          Jesús CH

          student•
          hace 6 años

          opino igual, no está nada claro como empezar a montar la base del proyecto según el S.O. que uses

        Alessandro Staiano

        Alessandro Staiano

        student•
        hace 6 años

        CREA UN ENTORNO LOCAL - MUY FÁCIL . Se que no es con maquina virtual, pero os traigo una manera mas sencilla y mas rápida de crear un entorno de desarrollo local, que es mas que suficiente para aprender. . Para la instalación es necesario tener previamente: ----------Cualquier paquete como XAMPP, WAMP, etc ----------Php 7.^ ----------Composer . INSTRUCCIONES . Paso1- Descargar el cliente de Symfony(https://symfony.com/download) ..Paso1.1- Podemos comprobar si nuestro sistema tiene todo lo necesario para crear un nuevo proyecto con el comando (symfony check:requirements) . Paso2- Desde el cmd nos ubicamos en nuestra ruta xxx, htdocs, etc y ejecutamos el siguiente comando(composer create-project symfony/website-skeleton my_project_name) . Paso3- Ya tendremos el esqueleto base de Symfony. . Paso4- Ahora toca revisar nuestro servidor local. A la hora de hacerlo me surgió un problema y es que symfony apuntaba a una versión errónea de PHP. Esto lo solucione de la siguiente forma ..Paso4.1 - Primero ejecutamos el comando (symfony local:php:list) que nos devolverá una lista de las versiones de php en nuestro sistema, y aparecerá coloreada en blanco la que esta usando symfony. ..Paso4.2- Para hacer que apunte otra versión utilizamos el comando (echo 7 > .php-version). Lo que haces con este comando es indicarle que use cualquier versión de la 7.0.0 para arriba. . Paso5- En este punto ya podemos ejecutar el comando para levantar nuestro servidor local (symfony server:start). En este momento nuestro servidor se inicia y nos devuelve la url para acceder a nuestra aplicación. También podemos hacer que se abra directamente en nuestro navegador por defecto con el comando (symfony open:local). . Si os encontráis con esto significa que ya estáis listos para empezar a programar.(https://prnt.sc/tpftf7) . Siento que sea tan largo pero espero que le pueda ser útil a quienes le de fallos continuamente usando vagant y homestead(yo incluido).

        Juan Franco

        Juan Franco

        student•
        hace 5 años

        Hay varias cosas que no se explican en el curso. encontré este tutorial y me sirvió demasiado para configurar la maquina virtual (explica mejor que es vagrant y homestead) espero les sirva:

        https://simplecodetips.wordpress.com/2018/09/13/setup-con-laravel-homestead-y-vagrant-en-ubuntu-18-04/

        Jimmy Buriticá Londoño

        Jimmy Buriticá Londoño

        student•
        hace 5 años

        Yo decidí instalar directamente en mi PC con Windows 10, trabajo con XAMPP Apache + MariaDB + PHP + Perl Instalé Symfony 5 y todo perfecto sin ningún problema. En el siguiente video de Youtube explican como instalar Symfony 5 en Windows 10.

          Diego Alejandro Toro Reyes

          Diego Alejandro Toro Reyes

          student•
          hace 5 años

          Gracias, creo que no hubiese podido ser tan fácil avanzar sin esta parte tan importante... Continuo decepcionándome del curso

        Jesús CH

        Jesús CH

        student•
        hace 6 años

        Hola a todos!, he creado un repositorio en GitHub con todo lo neceseario para arrancar el proyecto con Docker (docker-compose). Este repositorio tiene los servicios de: PHP(Symfony) + Nginx + MySQL, el esqueleto (Symfony) del proyecto ya está montado además la conexión a la BBDD también, espero que pueda ayudarles: https://github.com/JesusCH92/symfony-dockerizado.git

          Alessandro Staiano

          Alessandro Staiano

          student•
          hace 6 años

          Un aporte de la leche compa, muchas gracias. Estaria bien tambien si hicieses uno igual pero con laravel, yo lo usaria fijisimo.

          Sergio Medina

          Sergio Medina

          student•
          hace 5 años

          Legend!!

        Jhon Fabio Cardona Martinez

        Jhon Fabio Cardona Martinez

        student•
        hace 5 años

        Instale Symfony en un directorio especial, luego por medio de la instalación de php a nivel de sistema levanto un servidor interno en el directorio de la instalación por medio de la terminal.

        php -S localhost:80 -t public

        El anterior comando levanta un servidor local en el puerto 80, este puede ser sustituido por 8080 u otro si se presenta problemas luego se le especifica la carpeta del directorio de public.

        SEBASTIAN SALAZAR

        SEBASTIAN SALAZAR

        student•
        hace 5 años

        homestead ssh no me funciono

          Juan Caviglia

          Juan Caviglia

          company_admin•
          hace 5 años

          Creo que está mal. Es "vagrant ssh".

        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años

        ¡Genial! Yo logré instalar symfony tal cual como lo explican aquí pero lo hice en mi máquina real usando apache en ubuntu, simplemnete cree un host virtual y uso mi url personalizada: curso-symfony.test jaja

        Por cierto, ele ejecutor de comandos se ve muy bueno y es muy idéntico a Laravel, de hecho se que Laravel está basado en Symfony así que no me extrañaría que le hayan agregado comandos a este ejecutor de comandos jaja, en todo caso, con Laravel se llama artisan y se ejecutan como: php artisan

        Royer Guerrero Pinilla

        Royer Guerrero Pinilla

        student•
        hace 6 años

        Lo tengo

        Image 4.png

        Kenet Andrés Chungandro Montenegro

        Kenet Andrés Chungandro Montenegro

        student•
        hace 6 años

        Me dió un error en el archivo yml, que no reconocía el type: "symfony4" Busqué en la documentación de symfony y vi que el type lo colocaba después de sites: - map: symfony-demo.test to: /home/vagrant/projects/symfony_demo/public type: symfony4

        lo coloqué así y ya corrió todo. Si alguien sabe porqué no funciona de la manera en la que puso el profe me avisa porfa.

          Gastón Berruet

          Gastón Berruet

          student•
          hace 6 años

          1.000.000 de gracias!

          Kenet Andrés Chungandro Montenegro

          Kenet Andrés Chungandro Montenegro

          student•
          hace 6 años

          de nada bro :)

        leopoldo Iván Villalpando Cruz

        leopoldo Iván Villalpando Cruz

        student•
        hace 5 años

        hola yo tenia ya instalado un proyecto en mi equipo local en ubuntu con simfony y apache anteriormente, segui los pasos del tutorial hasta la lectura 5 y al probar lo instalado en el navegador con la url "homestead.test" lo que me aparece es..! "No input file specified.", las instalaciones realizadas afectan al entorno de trabajo que ya tenia instalado anteriormente?!

        Homestead.test.png

          leopoldo Iván Villalpando Cruz

          leopoldo Iván Villalpando Cruz

          student•
          hace 5 años

          siguiendo diferentes aportes del curso decidí probar el siguiente comando dentro de la carpeta ~/code donde se instaló symfony para levantar el servidor en el puerto 8002 sudo php -S localhost:8002 -t public levanto el servidor pero al localhost:8002/homestead.test

          Screenshot from 2021-05-20 14-24-50.png

          leopoldo Iván Villalpando Cruz

          leopoldo Iván Villalpando Cruz

          student•
          hace 5 años

          como se cual sera el servidor que será usado en el proyecto?, entiendo en el curso dice que sera nginx, supongo en el que se instala por que lo que se descargo con git, pero donde establesco que servidor usar en el proyecto?, en mi caso mi equipo ya tenia instalado apache y tenia un proyecto usando ese servidor

        Mariano Gastón Paduani

        Mariano Gastón Paduani

        student•
        hace 4 años

        Hasta ahora, muy flojo, esperemos que mejore el curso.

        Andrés Gutierrez

        Andrés Gutierrez

        student•
        hace 4 años

        que curso tan malo, para esto me voy a ver articulos sobre symfony en medium, esos son gratis

        SEBASTIAN SALAZAR

        SEBASTIAN SALAZAR

        student•
        hace 5 años

        Tuve unos errores pero al final los resolví al instalar global-mente symfony

          leopoldo Iván Villalpando Cruz

          leopoldo Iván Villalpando Cruz

          student•
          hace 5 años

          como?

        Sargis

        Sargis

        student•
        hace 5 años

        Me dice que no reconoce el Composer Hay que descargar Composer e instalarlo o ya viene en la maquina virtual y si es así como accedo a esa MV.

        Hay que crear una nueva carpeta llamada /code ?? No esta bien explicado, siento que este curso me esta liando más de lo que me ayuda.

        Cristian Orlando Rincon Bonilla

        Cristian Orlando Rincon Bonilla

        student•
        hace 6 años

        Me aparece este error

        ![](

        Captura de pantalla de 2020-06-10 22-40-29.png

          Kenet Andrés Chungandro Montenegro

          Kenet Andrés Chungandro Montenegro

          student•
          hace 6 años

          Quiere decir que no encontró ningún archivo en la ruta especificada

          Kenet Andrés Chungandro Montenegro

          Kenet Andrés Chungandro Montenegro

          student•
          hace 6 años

          Verifica que la ruta que especificaste en el homestead.yml sea el correcto

        Japheth Calzada López

        Japheth Calzada López

        student•
        hace 6 años

        Por Homestead no me quedo, me quedo por Laragon por si alguien tiene fallas con laragon es mas sencillo, almenos con windows

        Miguel Figueroa

        Miguel Figueroa

        student•
        hace 6 años

        Está desordenado el contenido, tuve que buscar en la documentación de Laravel Homestead para saber cómo terminar de configurar mi entorno (Windows). El tutorial parece estar enforcado más a usuarios UNIX.

        Para poder hacer el

        cd ~/code ls -l

        Tuve que buscar como acceder a la máquina virtual a través de SSH. Esto recién se explica al final de esta clase. Como digo, el contenido está desordenado.

          Angel Fernando Quiroz Campos

          Angel Fernando Quiroz Campos

          student•
          hace 5 años

          Es mejor que te acostumbres a usar sistemas gnu/linux o unix nativamente ya que la mayoría de servidores web los usan.

        XaviCloud

        XaviCloud

        student•
        hace 6 años

        Hola, tengo este nuevo error, Fatal Error: composer.lock was created for PHP version 7.4 or higher but the current PHP version is 7.3.17. ayuda ,please

        XaviCloud

        XaviCloud

        student•
        hace 6 años

        hola, al ir a la url me dice que no puede acceder al sitio web. El archivo host tiene la ip correcta. Alguna sugerencia??