Curso de PHP con Composer

Curso de PHP con Composer

Profesor Italo Morales F

Profesor Italo Morales F

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.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 97

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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

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

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!

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

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

Instalar composer en MacOS

Video Instalacion composer MacOS

Ayúdenme a crecer mi canal.

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 ❤️

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 😄

Para los que tienen Mac, si instalaron el homebrew desde el curso de preparando el entorno de programación, solo tienen que ejecutar este comando desde su terminal y LISTO!

brew install composer

Para los que tienen Mac, si instalaron el homebrew desde el curso de preparando el entorno de programación, solo tienen que ejecutar este comando desde su terminal y LISTO!

brew install git

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!

Para los que estan en Fedora Linux, el comando es: sudo dnf install composer Con esto ya se deberia instalar composer actualizado, y se puede verificar con: composer --version o solo con: composer

No hay que complicarse con instalarlos por separado, en ubuntu existe la opción de xampp, se descarga desde la pagina y seguido de eso se debe instalar por consola, en la página explican como hacerlo y es fácil.
Lo que si hay que hacer es después reinstalar php, porque se instala la 7.4 con xampp y al reinstalar se instala la versión más actual. la carpeta del servidor cambia,
/opt/lampp/htdocs/

era mejor hacer un video para cada sistema operativo, en mi opinion, estoy trabajando desde windows, pero manejo el WSL como nos indicaron en el cursa de prework, entonces me quede un poco perdido en esa parte ya que me toco instalar todos los programas en ambos sistemas

me quedo con fredy

Para los usuarios de arch, aunque hay algunos comandos que estan desactualizados, yo utilice esta guia para instalar PHP y MariaDB (Mysql), en caso les sea util, estare dejando el link:

https://ostechnix.com/install-apache-mariadb-php-lamp-stack-on-arch-linux-2016/

Tambien, para instalar composer y git pueden usar el siguiente comando:

sudo pacman -Sy git composer

Espero esto pueda ser de ayuda.

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 “archivo ejecutable de PHP” ¿Cual es este archivo? para seleccionarlo manualmente

I’m 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!

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!

Instalar COMPOSER en UBUNTU 21.10:

1-. Actualizamos los paquetes:

$ sudo apt update

2-. Composer requiere php-cli para ejecutar las secuencias de comandos PHP en la línea de comandos y unzip para extraer los archivos comprimidos:

$ sudo apt install php-cli unzip

3-. Nos posicionamos en el directorio de inicio y obtenemos el instalador:

$ cd ~
$ curl -sS https://getcomposer.org/installer -o composer-setup.php

4-. Guardamos el hash que validará el instalador en una variable de shell:

$ HASH=`curl -sS https://composer.github.io/installer.sig`

5-. Verificamos el contenido de la variable:

$ echo $HASH

OUTPUT (Algo similar a): e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca7475

6-. Verificamos si el instalador es válido a través del HASH obtenido:

$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

OUTPUT: Installer verified

7-. Procedemos a la instalación:

$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

8-. Verificamos la instalación:

$ composer
#OUTPUT:
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.10.5 2020-04-10 11:44:22

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
...

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 ‘certificate 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