Tecnologia do Blogger.

Text Widget

Mix Theme

Pesquisar este blog

favourite Posts

PHP: Tutorial Laravel - Ambiente de Desenvolvimiento Vagrant - Parte 1

Ambiente de Desenvolvimiento Vagrant:  Instalación y Configuración Para tener un excelente ambiente de desarrollo y evitar problemas con inc...

Ambiente de Desenvolvimiento Vagrant:  Instalación y Configuración

Para tener un excelente ambiente de desarrollo y evitar problemas con incompatibilidades ó talvez aquellas frases entre los miembros del proyecto: "En mi Máquina funciona normal!!"; aquí es que entra a hacer parte de nuestro día a día, esta herramienta poderosa llamada Vagrant.
Vagrant nos ayuda a mantener un ambiente de desarrollo común para todos los desenvolvedores de un proyecto, ya que es portable. Entonces podemos afirmar que teniendo Vagrant podremos instalar y configurar software en una máquina virtual para poder simular que estamos en el servidor en el que se alojará nuestra aplicación web.
Para cumplir con la Instalación y Configuración de Vagrant en un Sistema Operacional, necesitaremos de las siguientes aplicaciones instaladas en su computador, veamos:

  • Vagrant: que es una herramienta de línea decomandos para creacion de ambientes virtuales automatizados y portátiles. Vagrant realiza la automatizacion, gerenciamiento y configuración del ambiente virtual de forma transparente para nosotros. La principal ventaja, es tener un ambiente padronizado, ya que con esto no habrá problemas a la hora de publicar nuestro proyecto que puedan generar problemas por ejemplo: de incompatibilidad y además la otra ventaja es su portabilidad, lo podrás llevar a cualquier lado! 
Ahora procedemos a su descarga en la web:


  • VirtualBoxEs la herramienta que virtualiza el sistema operacional de nuestra maquina, osea sirve muy bien para aquellas personas que no quieren realizar una partición en su equipo e instalar otro Sistema Operacional, que se asemeje a un servidor. El vagrant en este caso requiere del VirtualBox para trabajar ya que sería como una camada extra entre su sistema operacional y el  sistema operacional que esta siendo virtualizado por el VirtualBox. Descargamos esta aplicación desde el siguiente link:

  • Gites un software de control de versiones, que gestiona los diversos cambios que que se realizan sobre los elementos de alguna configuración ó algun producto, el cual nos permite un eficiente trabajo, cuando nos referimos a algun proyecto web, por ejemplo.



  • Putty: Este aplicativo es un cliente SSH, que nos permitirá pues, acceder a maquinas remotas a traves de una red. Originalmente este sirve en Windows, ustedes podrán buscar en internet otro si en caso utilizan otro Sistema Operacional que no sea Windows;

Procedimiento Para Preparar el Ambiente de Desenvolvimiento

Al haber realizado las descargas respectivas de las herramientas, así como su instalación; podemos ahora proceder a crear nuestro: Ambiente de Desenvolvimiento utilizando esas poderosas herramientas, veamos:

Creando Nuestra Carpeta donde almacenaremos nuestro Ambiente de Desenvolvimiento "AmbienteVirtual"

Paso 1: Creamos una carpeta llamada "AmbienteVirtual" en nuestro disco principal del computador ó en cualquier lugar fácil de acordarse; en este artículo lo he creado en el Escritorio de mi PC:

Accesando a Github para descargarnos los archivos de configuración de nuestro Ambiente Virtual

Paso 2Accesamos a la siguiente dirección desde nuestro navegador para descargarnos el paquete de archivos, que generarán las configuraciones de nuestro ambiente, los cuales pues, en el transcurso del tutorial iremos modificandolo de acuerdo con nuestras necesidades de recursos!

  • Para este procedimiento , copiaremos el link que se muestra en la figura:

Paso 3Habiendo copiado el link informado en la figura anterior, procedemos a entrar a la carpeta creada "AmbienteVirtual" y hacemos click derecho con el mouse donde se nos ofrecerá diferentes opciones, de las cuales sólo una eligiremos y será: "Git Bash Here", veamos:

  • Habiendo accesado al Git Bash que es el interpretador de comandos de nuestro sistema; haremos lo siguiente:
    • Digitaremos entonces en nuestro Terminal de Comandos Git lo siguiente:

    git clone https://github.com/EspecializaTi/vagrant-setup-php.git

      •  Como podemos notar el link que copiamos del site de Git hub vá a clonar en nuestra carpeta los archivos de configuración del Vagrant automáticamente:

    Paso 4: Culminado el paso 3 de este artículo, pues veremos que nuestra carpeta ahora esta poblada de una carpeta llamada Vagrant-setup-php, veamos que hay dentro de esta carpeta:

    • Como podemos ver, existen varios archivos entre los cuales está un archivo llamado "Vagrantfile" que se esta señalando en la figura, abrimos este con algún editor de texto!:


    • Como podemos analizar, estamos en frente de un archivo que contiene variables de configuración y esas configuracones estan afectando al Vagrant en particular; bien, en este archivo he creído bien interezante agregar una línea de código, para tornarlo más eficiente a la hora de descargar un tipo de sistema operacional virtual usando nuestro Vagrant, 
      • este código lo agregaremos justo por debajo de la primera "variable config.vm.box", veamos como quedaría nuestro archivo Vagrantfile, luego guardamos el archivo y cerramos el mismo.

    config.vm.box_download_insecure = true

    • Veamos como nos quedaría:

    Paso 5Continuando, procederemos a utilizar nuevamente nuestro Git que se encuentra direccionado a nuestra carpeta "vagrant-setup-php", pues es aquí donde se encuentran los archivos que realizarán remotamente la ejecución de nuestra Maquina Virtual por intermedio de nuestro Vagrant, veamos:

    • Nos dirijimos a la carpeta vagrant-setup-php mediante el código siguiente que se digitará en nuestro Git:

    cd vagrant-setup-php



    •  Ahí podemos ver que nuestro Git esta direccionado a la carpeta "vagrant-setup-php"

    Paso 6Continuando, procederemos a utilizar el siguiente código para mostrar en pantalla la versión de nuestro Vagrant que confirmará que su instalación se ha realizado de forma satisfactoria en nuestro sistema, veamos:

    vagrant -v
    • Este código lo que hará es mostrarnos en pantalla la versión de nuestro Vagrant, veamos:
    • Habiendo experimentado estos resultados, podemos confirmar entonces que Vagrant se ha instalado satisfactoriamente en nuestro sistema.
    Paso 7: Ahora digamosle a Vagrant que ejecute la Máquina Virtual con el siguiente código:

      vagrant up

      • Vagrant comenzará entonces junto con el VirtualBox a realizar la descarga de la Maquina Virtual 
      •  Para finalizar colocaremos en nuestro navegador el siguiente URL:

      http://localhost:8080/

      •  Pero por qué el 8080?, pues es el puerto asignado desde el "Vagrantfile" para nuestra máquina virtual, miren:
      • Miren lo que pasa cuando colocamos "localhost:8080" en nuestro navegador:

       Paso 8: Ahora usaremos nuestra herramienta cliente de SSH llamado Putty, el cual pues nos ayudará a conectarnos a nuestra Maquina Virtual: 
      • Putty necesitará 2 datos importantes para poder conectarse a nuestra Virtual Machine "Máquina Virtual", que son:
        • Host Name ó Nombre del Servidorque para nuestro caso sería "localhost"
        • El puerto por el que se debe conectar que para esta configuración es "2222"
      • Completando estos datos en el Putty, y clicando en "Open" tenemos:
       
      • Los datos de ingreso serán:
        • Login: vagrant  (minúsculas)
        • Password: Vagrant (minúsculas)
      • Ahora podemos entrar a nuestra carpeta carpeta 'html', que es la que hemos elegido en este ambiente para ser la carpeta contenedora de nuestros proyectos Laravel, veamos todo de la siguiente manera:

      •  Una vez en esta carpeta procederemos a instalar el Laravel insertando la siguiente línea de comandos!

      sudo composer create-project --prefer-dist laravel/laravel blog

      • Para entender mejor esta línea de comandos pues les invito a este link donde explico detalladamentela instalación de Laravel mediante la línea de comandos.
      Bueno de esta manera habremos tenido acceso a nuestra Virtual Machine, con esto culminamos este artículo, en el próximo pues explicaré paso a paso como instalar el Laravel y como proceder para cambiar nuestros archivos de permiso del Apache para que nuestros links al accesar a nuestro proyecto por ejemplo sea: 'laravel.dev' ó de la manera que ustedes crean más interezante!, dejen sus comentários!

          COMMENTS

          Nome

          32 bits & 64 bits,1,6 pasos para nuestro bienestar total,1,actualización,1,afecta a nuestra relación nuestro autoestima,1,Android,1,Android Fundamentos,1,Aplicativo PHP,2,Aplicativos,3,aprenda a desarrollar sites en wordpress,1,aqui un consejo de quien sabe cuidar de orquideas,1,Archie,1,autocad civil 3d 2012,1,autocad civil 3d interfaz de usuario,1,autoestima,1,bienestar en nuestra mente y cuerpo,1,brasil,1,cárceles de opinión,1,clifford.,1,CMS,1,cms wordpress 4.4,1,como crear un plan de negocios,1,Computer,1,Conceptos,3,Conceptos De JavaScript,1,conceptos generales,6,Conceptos Generales Android,1,Construcción,1,Cuisines,4,Definición de clase,1,desarrollo web,1,Destination,1,diseño en wordpress,1,emprendedorismo,1,empresas y negocios,1,Error en Java,1,Errores,1,espiritismo,1,Fashion,13,Foods,3,Framework Laravel,2,Framework PHP,1,Francisco Cándido Xavier,1,Fundamentos,2,Gallery,7,Gerenciamento de projetos,1,google,1,google chrome,1,Gopher,1,gratis tutorial sobre marketing,1,hazlo tú mismo,1,Herencia,1,Herencia En Java,1,Historia,1,hoy en día no tenemos más opinión,1,instalación del wampserver,1,Introducción a C++,1,Introducción C,1,Java,5,JavaScript,2,JQuery,8,la burbuja informativa,1,Laravel PHP,2,Lenguajes,8,marketing de empresas,1,marketing digital,1,minas gerais,1,Misión Motores de Búsqueda,1,Motor de Búsqueda,3,Music,2,mysql,1,Notícias,2,noticias de tecnología,1,nuestra mente informativa,1,nuestro autoestima y la relacion amorosa,1,orquideas en el brasil,1,People,10,Phones,3,Photography,1,php,2,PHP y MySQL,1,plan de negócios,1,Polimorfismo,2,Polimorfismo en Java,2,Projetos,1,Prototipo De La Funcion en C,1,Prototipo la funcion en C,1,psicografía de Chico Xavier,1,relacion entre java y c,1,relacionamiento entre clientes y empresas,1,sabemos realmente cuidar de nuestras orquídeas,1,salud,2,salud y belleza,1,Seguimiento Ocular,1,SEO,5,Server,1,Speaker,1,Tablets,1,Tech,11,tecnologia,1,tecnologia digital,1,Travel,4,trazado y nivelación de un terreno,1,Trends,5,tutorial,6,tutorial curso parte 1 wordpress,1,tutorial de salud,1,tutorial gratis,1,Tutorial Java,2,tutorial wordpress,1,Vagrant,1,Video,7,WampServer,1,Wedding,4,WordPress,1,WordPress 4.4,1,World News,8,
          ltr
          item
          Brakt: PHP: Tutorial Laravel - Ambiente de Desenvolvimiento Vagrant - Parte 1
          PHP: Tutorial Laravel - Ambiente de Desenvolvimiento Vagrant - Parte 1
          https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiLX-Uc7EL6T9OTSJbX717CnneL0_9p8ZnirRxM2K91tgyiMRC2iiuC21XARPkt_nG20TBACaec912aubY6kUK_Zhc31H4qtdP62IxjN-Wful7yh76tq1_cTPecv8Ux5tQIeoWn21JpowH/s640/vagrant-principal.png
          https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiLX-Uc7EL6T9OTSJbX717CnneL0_9p8ZnirRxM2K91tgyiMRC2iiuC21XARPkt_nG20TBACaec912aubY6kUK_Zhc31H4qtdP62IxjN-Wful7yh76tq1_cTPecv8Ux5tQIeoWn21JpowH/s72-c/vagrant-principal.png
          Brakt
          https://brakt-blogger.blogspot.com/2017/03/php-tutorial-laravel-ambiente-de.html
          https://brakt-blogger.blogspot.com/
          http://brakt-blogger.blogspot.com/
          http://brakt-blogger.blogspot.com/2017/03/php-tutorial-laravel-ambiente-de.html
          true
          473240469242835062
          UTF-8
          Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy