Instalaci贸n de herramientas: XAMPP, Composer y GIT

3/19

Lectura

Instalaci贸n de Herramientas

Hagamos este paso lo m谩s sencillo que podamos, simplemente necesito que tengas un computador con lo b谩sico y necesaro para poder seguir con 茅xito el curso.

XAMPP

XAMPP es un programa que incluye dentro de s铆 varios proyectos, al instalarlo contaremos con un servidor web (Apache), base de datos (MariaDB) y un lenguaje de programaci贸n (que en este caso es PHP). La primera letra X representa a los sistemas operativos, la X es una variable que podr铆a representar a Windows, Linux o Mac OS.

Necesitamos usar estas alternativas para enfocarnos directamente en el aprendizaje del lenguaje, ir desde cero a configurar un servidor podr铆a ser complicado y en estos casos no beneficia para nada el proceso de formaci贸n.

Este tipo de herramientas te van a permitir probar proyectos de manera local, pero nunca uses estas opciones en servidores p煤blicos o de producci贸n porque al hacer las cosas tan f谩cil tienen ciertas limitaciones en cuanto a seguridad.

Instalaci贸n de XAMPP

El proceso es sencillo, debemos seguir paso a paso el asistente y como puedes imaginar solo debemos presionar 鈥渟iguiente鈥 en cada ventana.

  1. Descarga el ejecutable (usa siempre la 煤ltima versi贸n).
  2. Ejecuta el archivo .exe haciendo doble clic en 茅l.

Importante: El proyecto te podr铆a pedir que desactives temporalmente el antivirus para que pueda fluir correctamente el proceso de instalaci贸n y quiz谩s veas un alerta respecto al 鈥渃ontrol de cuentas de usuario鈥. A estas ventanas solo respondamos SI o ACEPTAR, recuerda que estas solo son acciones temporales mientras concluye la instalaci贸n. Finalmente, podemos ver una ventana respecto al firewall, aqu铆 marcamos 鈥渞ed privada鈥 y avanzamos.

Cuando la instalaci贸n concluya debes iniciar cada servicio desde la ventana del programa, en otras palabras, cada vez que vayas a desarrollar debes iniciar al servidor Apache y la base de datos.

Ve al navegador y escribe 鈥渓ocalhost鈥 debes tener all铆 una p谩gina de Apache Friends con acceso a phpMyAdmin y PHPInfo, esto indica que todo est谩 bien.

Comprobaci贸n

Otra forma de comprobar que todo funciona correctamente es crear una carpeta con cualquier nombre (yo la llamar谩 prueba) y su ruta ser谩 xampp\htdocs\prueba y dentro debemos colocar un archivo llamado index.php. En este archivo puedes escribir directamente Hola Mundo y desde el navegador probar que podemos ver este texto, para ellos ingresa en la barra de direcciones 鈥渓ocalhost/prueba鈥 y presiona enter.

Composer

Ahora que contamos con la herramienta XAMPP o similares instalada en nuestro equipo podemos continuar con Composer, esto es necesario porque Composer necesita saber d贸nde est谩 PHP para poder trabajar correctamente.

Instalaci贸n de Composer

Composer es el proyecto para gestionar y administrar los paquetes en PHP. A trav茅s de ella podremos instalar a Laravel y otros paquetes o proyectos propios de PHP.

  1. Descarga el archivo ejecutable (usa siempre la 煤ltima versi贸n).
  2. Ejecuta el archivo .exe haciendo doble clic en 茅l.

Cada sistema operativo cuenta con su archivo de ejecuci贸n o ejecutable, sigue estos pasos adaptando cada concepto a tu necesidad.

El paso m谩s importante es seleccionar el archivo ejecutable de PHP, como ya est谩 instalado Composer lo detectar谩 pero aseg煤rate de esto.

Comprobaci贸n

Esto ser铆a suficiente para ir al terminal y probar el comando composer.

$ composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.9.0 2019-08-02 20:55:32

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
      --no-cache                 Prevent use of the cache
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
  
  ...

Si vemos esta salida quiere decir que todo est谩 correcto.

GIT

Git es la herramienta usada para administrar el control de versiones de nuestros proyectos, nos ayuda a guardar los cambios que hacemos en el c贸digo y as铆 mantener un historial exacto de cada acci贸n realizada.

Tambi茅n tenemos una ventaja, esta herramienta nos permite instalar un terminal que soporta comandos Linux llamado Git Bash y esto te har铆a sentir que est谩s en Linux o Mac OS estando realmente desde Windows.

Instalaci贸n de Git

  1. Descarga el archivo ejecutable (usa siempre la 煤ltima versi贸n).
  2. Ejecuta el archivo .exe haciendo doble clic en 茅l.

En el asistente, como puedes imaginar, solo presiona siguiente hasta terminar este proceso de instalaci贸n. Solo acepta sus opciones por defecto hasta presionar 鈥渇inalizar鈥.

Importante: Te encontrar谩s una ventana donde deber谩s elegir si instalar solo GIT o GIT y Command Prompt (Git Bash), esta 煤ltima es la opci贸n recomendada.

Estos sencillos pasos te dar谩n como resultado la instalaci贸n de Git y del nuevo terminal llamado Git Bash.

Aportes 90

Preguntas 7

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Les dejo un video de c贸mo instalar COMPOSER en Windows
Como instalar composer

Yo estoy en WSL e hice lo siguiente.

  • Instal茅 PHP y sus dependencias con este tutorial.

  • Luego instal茅 Apache:

sudo apt-get install apache2
  • Despu茅s instal茅 Composer:
sudo apt install composer

Si les aparece un error de Unable to fetch some archives deben borrar la cach茅 de apt y luego actualizar:

sudo apt-get clean
sudo apt-get upgrade

yo uso laragon, en si es mucho mejor que xampp con solo unos clics puedes hacer maravillas hasta instalar ssl

para los que estan en linux , no es necesario el xamp , y composer lo pueden instalar con

sudo apt install composer

y para correr los servidores solo es ir a la carpeta raiz del proyecto y hacer

php -S localhost:<puerto>

Hola quiero compartirles como evitar contratiempos a la hora de realizar las respectivas instalaciones cuando usan una Mac y esta no esta configurada para nada.

  1. Primero aseg煤rate de instalar homebrew(Esto te permitir谩 realizar las instalaciones siguientes mucho mas f谩cil).

  2. Instala PHP con el comando: $ brew Install php

  3. Instala Composer de acuerdo al tutor铆al, pero aseg煤rate de mover el composer.phar hacia el directorio bin con el comando: $ mv composer.phar /usr/local/bin/composer
    Una vez que que ya lo hayas realizado comprueba la instalaci贸n seg煤n el tutorial

  4. Instala Git de forma f谩cil con el comando $ brew Install git

As铆 logre instalar todo lo solicitado en mi Mac.
Espero que les ayude!
feedback por favor!!!

Para los que usan Linux, simplemente es instalar apache

sudo apt-get install apache 

Luego tienes que instalar PHP:

sudo apt-get install php7.4 

Y por 煤ltimo, cuando trataba de ingresar a mi localhost no me cargaba los archivos PHP, investigando me di cuenta que ten铆a que instalar lo siguiente:

sudo apt-get install libapache2-mod-php7.4

Y listo!

馃懢 Composer es una herramienta que facilita el proceso de desarrollo de una aplicaci贸n Web con PHP.
https://getcomposer.org/

Para instalar composer en Ubuntu, una vez instalado XAMPP: https://askubuntu.com/questions/604522/install-composer-and-configure-with-xampp

Instalar composer en MacOS

Video Instalacion composer MacOS

Ay煤denme a crecer mi canal.

Listo, si tienen problemas en XAMP con los puertos porque est谩n ocupados deben cambiarlos en config y editar el texto con un nuevo puerto.

Yo uso docker, dificil pero interezante aprenderlo a montar ah铆

Listo!, a comenzar 馃憤

Todos listo para continuar!!!.

Estoy listo鈥
XAMPP Listo 鉁
Composer instalado鉁
Git Instalado鉁

I`m ready!

listo, ya esta instalado 馃槃

Si alguien tiene problema con respecto a apache, dado que el puerto 80 esta utilizado, puede seguir el siguiente video
espero les ayude

https://www.youtube.com/watch?v=ac25_sFDXzg

Tengo un problema porque ten铆a previamente instalado MySQL. Me sale este mensaje de la foto

Mis respetos a quienes usan linux y lo configuraron como un servidor para lograr correr php, ojo no XAMPP o cualquiera de esos otros.

I recommend to take the Git & Github professional course in order to be OK with all the things mentioned in this course

Si estan en linux (basado en debian) simplemente sudo apt install php

En Windows listo con Xampp, no me reconoc铆a composer, cerr茅 las terminales, las volv铆 a abrir y listo me funcion贸.

MAMP -> Listo
PHP -> Listo
COMPOSER -> Listo
GIT -> Listo

Manos a la obra!!! Herramientas listas.

Todo listo! Vamos con todo!

XAMPP es un programa que incluye dentro de s铆 varios proyectos, al instalarlo contaremos con un servidor web (Apache), base de datos (MariaDB) y un lenguaje de programaci贸n (que en este caso es PHP). La primera letra X representa a los sistemas operativos, la X es una variable que podr铆a representar a Windows, Linux o Mac OS.

no es necesario instalar un Xampp en tu pc, basta correr una imagen de xampp en docker y con eso no necesitas instalarlo, una imagen por ejemplo ser铆a; tomsik68/xampp con esta imagen tienes un servidor web apache que atiende php y un mysql y adem谩s phpmyadmin basta ejecutar un comando como 茅ste:
docker run --name myXampp -p 41061:22 -p 41062:80 -d -v ~/my_web_pages:/www tomsik68/xampp:8 con esto tendr铆as php 8, pero podr铆as poner 7 o 5 como alternativas

Instalaciones completadas!
Xampp + composer + Git 馃殌

Les recomiendo el curso de Docker.
Si ya conoces docker y lo tienes instalado.
Solo deben seguir esta instalaci贸n.
PHP

Funciono esta https://www.digitalocean.com/community/tutorials/como-instalar-y-utilizar-composer-en-ubuntu-18-04-es para instalar composer en Ubuntu 21.10 una vez instalado XAMPP

Si al instalar XAMPP en Linux, y al correr apache no inicia, esta es la soluci贸n !

https://www.youtube.com/watch?v=1zIqT505qXk

Les dejo un tutorial de como instalar Composer en linux !

https://www.youtube.com/watch?v=EuOIfi1Rc-w

Ok, parece que todo funciona, parece que s铆, aunque no s茅 muy bien c贸mo hacer funcionar esto.

Comparto estos dos link por si tienen el problema de no poder usar el puerto 80. En mi caso tuve que detener un servicio que estaba utilizando dicho puerto, pero lo primero es activar el IIS y asignarle un puerto diferente al 80, para eso esta este video de youtube:

https://www.youtube.com/watch?v=ac25_sFDXzg

Si continua sin funcionar, como en mi caso, intenten con las indicaciones de este otro link y con eso seguro lo arreglan:

https://www.javierrguez.com/liberar-puerto-80-en-windows-10/comment-page-1/?unapproved=13110&moderation-hash=6e0a55f5042fbb57e92f6794bd80bbf6#comment-13110

Hola gente, para los que usan Mac, es mejor alternativa MAMP, ya que Xamp se hace todo un enredo con los permisos

se puede usar cmder que es un emulador de consola de unix en windows.

Yo uso wampserver

Listo, herramientas instaladas

Listo

Listo instalado todas las herramientas para empezar.

Ok.

Listo!

Instalado y listo

Excelente, todo listo!

Cuando trato de instalar composer no detecta automaticamente el 鈥渁rchivo ejecutable de PHP鈥 驴Cual es este archivo? para seleccionarlo manualmente

I鈥檓 ready

Todo listo鈥

No tengo mucha idea de como solucionarlo

:3

Perfecto. Listo la instalaci贸n de las herramientas.

Windows 10, XAMPP, GIT y Composer Listo.

Perfecto!

Todo listo!

excelente manera de explicar.

Bueno me salte todos esos pasos, ya que ya los tengo instalado, si alguien tiene problemas pueden dejar sus comentarios y con gusto les puedo ayudar.

![](

Todo listo, Laragon+Composer+Git+VSCode 馃槂

Entorno de desarrollo local, listo.

En mi caso la opci贸n para validar la implementaci贸n de Composer: php composer.phar
Saludos!

Este post dice algo muy cierto, y es que la terminal de Git, al ser desarrollada por la misma persona que desarroll贸 Linux, cuenta con muchos comandos de Linux que pueden ser usadas en Windows, yo la verdad es que para Windows amo la terminal de Git 鉂わ笍

Todo listo y funcionando

Listo, ya tengo todas las herramientas para reforzar mi conocimiento sobre este increible lenguaje!

listo, en mi caso no tengo instalado xamp ni mamp etc., estoy utilizando apache y php nativo de mac catalina.

Genial!

Que version de php instalo eso no explica el profesor???

Bueno, Instal茅 Windows Subsystem Linux Ubuntu 20.04, Listo con Apache2 corriendo, Postgresql 12.6 corriendo , php 7.4.3 , phpPgAdmin, GIT, Composer Etc, Ahora entremos en materia.

Seria bueno que el profesor haga un video de como instalar composer???

Yo usaba Xampp en Gindows, pero ahora con los comentarios no sab铆a de Laragon est谩 muy bueno.

Instalar Composer en Debian 9

Para los que usen Linux, mi aporte.

Con ganas de aprender PHP, voy con toda la actitud y se nota que este profesor sabe de lo que habla, estoy emocionado por empezar el curso ya ya ya ya jejeje

Inverti mucho tiempo con Python y no tuve suerte con las entrevistas, regresare a mis or铆genes con PHP pero recargado y probare suerte. Tengo fe en este profesor y su modelo de ense帽anza.

Para los usu谩rios que utilizan Linux ahi les dejo el enlace.
https://www.apachefriends.org/es/download.html

Todo listo!!

Done!

Todo Listo!

Listo, Instalado!!

listo!.

Instalado

Git Flow.

Al instalar composer obtengo este error

The Composer installer script was not successful [exit code 1].
OpenSSL failed with a 鈥榗ertificate verify failed鈥 error. This indicates a problem with the Certificate Authority file(s) on your system, which may be out of date.

No se como instalar el composer, no entend铆 a donde tengo que ir

Alguien me explica que tengo que hacer de manera visual???

Estamos listos

En Windows suelo usar Laragon y en Linux suelo intalar apache