sábado, 4 de mayo de 2024

Laravel 101 : Instalando Laravel

Hoy doy inicio a una serie de articulos relacionados con Laravel el framework por excelencia de PHP, bueno al menos el elegido por muchos para desarrollar productos innovadores.

Como primero voy a darle la receta de lo que vamos a hacer. 


  1. Instalar (Xampp, Wamp, etc)
  2. Instalar Composer
  3. Instalar Laravel
  4. Configuración Basica inicial


Instalación (Xampp, Wamp, etc)

Este paso es importante ya que debemos tener PHP instalado en nuestro sistema, por lo general si estamos en ambientes #Linux al instalar #Composer este se configura, pero si nos encontramos en ambientes Windows esto no es asi, mi recomendacion es instalar uno de estas herramientas todo en uno que nos liberan la carga, pueden usar Xampp, Wamp, Laragon en fin el que mejor les parezca, importante saber donde queda instalado, esto es primordial para la instalación de composer.


Instalación Composer

Composer es el manejador de paquetes por excelencia en proyectos de PHP, este lo podemos descargar desde su pagina oficial https://getcomposer.org/ el proceso de instalación varia segun la plataforma en la que nos encontremos, si es base #Linux o #Windows les explicare ambas.

Si estamos en un ambiente Linux es sencillo, primero iremos al nuestra terminal y navegaremos hasta la ruta del home/user en caso de que estes en tu computador personal o al home pleno en caso de que estes en un servidor y lo primero que ejecutaras es lo siguiente.


esto va a generar un archivo de extension .phar este es como una especie de archivo zip de PHP, pero aun no terminamos para que Composer este disponible a nivel global lo tenemos que mandar a la carpeta bin de nuestro sistema.


ten en cuenta que esta carpeta puede variar su ubicacion dependiendo del sabor de linux que tengan, si son base Debia, Ubuntu, Arch, Redhat, etc.... con esto tendremos nuestro Composer listo en #linux.

Ahora bien el proceso en linux es un poco mas rapido pero tambien requiere algo de cuidado,  tenemos dos formas de hacer el proceso por terminal (power shell) o mediante el instalador este ultimo es la opción que mas recomiendo, aca lo mas importante es verificar que el instalador encontro el PATH donde quedo instalado el binario de PHP, en nuestro sistema Window, como lo muestra la imagen siguiente.


a partir de aqui le damos siguiente, el instalador verificara que no se tenga una version anterior instalada y procedera a hacer el setup de Composer, para validar que nuestro composer quedo bien instalado vamos a una terminal (power shell) y colocamos composer




Instalación Laravel

Ya con #Composer instalado es facil el proceso de iniciar nuestro proyecto de #Laravel para esto vamos a escribir la siguiente linea desde nuestra terminal preferida, sea en linux o windows.


esto nos creara todo el esqueleto de nuestro aplicacion, ademas va a generar las llaves de seguridad y solo nos quedara pendiente hacer configuraciones basicas de nuestro proyecto.



Configuracion basica Laravel

Este es nuestro ultimo paso, sencillo pero importante para esto tenemos que crear un archivo con extension .env abrevia enviroments  aqui coloraremos las configuraciones basicas, la instalacion basica de #Laravel dispone de un archivo llamado .env.example que es el ejemplo de como configurar, pero importante lo mas basico de configurar es lo siguiente.


Aqui solo tendremos que cambiar el APP_NAME, el APP_ENV en caso de que estemos en modo desarrollo, y el APP_URL cuando pasemos a producción, para verificar que nuestra instalación quedo bien podemos correr el comando SERVE de Artisan, luego les explico que el Artisan.


PD : Cuando instales el Xampp, Wamp o parecidos ten en cuenta que el archivo base de PHP este en el PATH de Windows y que puedar usar PHP desde la terminal.


Bueno esta es la primera entrega, pronto les ire compartiendo mas contenido de esta serie de articulos de Laravel.









No hay comentarios:

Publicar un comentario

Machine Learning : Herramientas para construir modelos de IA para tu proyecto.

Hola, en esta entrega vengo a hablarles sobre un tema interesante, ya que es tendencia todo esto del Machine Learning, pero hay que tener en...