¿Qué hacer después de clonar un proyecto de Laravel?

Publicado por parzibyte en

Introducción

Si estamos trabajando en un proyecto de Laravel y usamos Git para el control de versiones, debemos saber unas cosas antes de clonar  e intentar correr nuestro proyecto.

Por defecto, el archivo .gitignore no tomará en cuenta la carpeta “vendor” de Laravel, y tampoco el archivo .env (el cual es muy importante). Por ello, al clonar nuestro proyecto (usando git clone https://github.com/usuario/nombre-proyecto) debemos hacer unos pequeños ajustes para correr nuestra app. Aquí los enlistaré.

Nota: este tutorial supone que tenemos instalado Composer globalmente. Si lo deseas, puedes ver cómo instalarlo aquí

Instalar las dependencias usando Composer

Una vez clonado nuestro proyecto, abriremos una terminal y nos situaremos en dicha carpeta. Una vez estando ahí ejecutaremos:

composer install

Automáticamente composer leerá el archivo composer.json y comenzará a instalar todas las dependencias. Así es como se ve:

Instalar dependencias de Laravel

Instalar dependencias de Laravel

Una vez que termine podemos seguir con el siguiente paso

Crear el archivo .env

Por defecto, y por razones de seguridad, el archivo .env no es tomado en cuenta en el proyecto (ya que cada contribuidor puede tener diferentes contraseñas que no deberíamos saber) así que tenemos que generar uno por nosotros mismos. Podemos hacerlo desde la terminal (si estamos en Windows) escribiendo:

copy NUL .env

Lo que creará algo así:

Archivo .env para Laravel

Archivo .env para Laravel

También podemos hacerlo con nuestro editor favorito, o incluso con el bloc de notas; el punto es crear el archivo.

Una vez creado, procederemos a editarlo. Pero para ahorrarnos tiempo, también abriremos el archivo .env.example que contiene un ejemplo de las variables. Luce así:

Archivo .env ejemplo Laravel

Archivo .env ejemplo Laravel

Copiaremos todo el contenido en el archivo creado anteriormente, así:

archivo env para producción

archivo env para producción

A éste es el que editaremos. Pondremos nuestras contraseñas, usuarios, rutas, etcétera. Por lo regular sólo se editan las credenciales de las bases de datos:

Ejemplo de configuración base de datos Laravel

Ejemplo de configuración base de datos Laravel

Cuando terminemos, sólo guardaremos el fichero para proceder con el paso final.

Generar una clave

Laravel necesita una clave única para nuestros proyectos. La generaremos usando el comando:

php artisan key:generate

Esperaremos un momento y se habrá creado nuestra clave:

Crear clave para Laravel

Crear clave para Laravel

Y, si miramos nuestro archivo .env, veremos que tiene la clave dentro de él.

Archivo .env modificado con la clave generada

Archivo .env modificado con la clave generada

Listo; con esto deberíamos poder correr nuestra app sin problemas.


parzibyte

He trabajado por más de 4 años en el desarrollo de software con experiencia en Java, PHP, JavaScript, HTML, Node.JS, Python, Android y Go. También he trabajado con bases de datos SQL como MySQL y SQLite, así como con bases de datos NoSQL usando MongoDB.Soy bueno utilizando algunos frameworks y herramientas como Firebase, jQuery, AngularJS, VueJS, CodeIgniter, Laravel, BulmaCSS, Bootstrap y Electron.Otros términos que conozco son: Arduino, GraphQL, API's, REST, AJAX, PouchDB, CouchDB, Experiencia de usuario, buenas prácticas de programación, Webpack, NPM, Administración de servidores y programación de scriptsLa plataforma en la que tengo más experiencia es la web, pero en mis ratos libres realizo unos pequeños ejercicios en C# y C.Estoy aquí para ayudarte a resolver tus problemas de programación y depuración :-)

10 Comments

jonathan · mayo 12, 2018 a las 11:01 pm

gracias me has ayudado mucho.

Julio · julio 31, 2018 a las 9:19 pm

Muchas gracias…

Wilkier Rosales · agosto 27, 2018 a las 10:10 pm

Muchas Gracias me ayudo de mucho

Cristian Basáez · febrero 1, 2019 a las 8:11 am

Gracias amigo, me sirvió tu información, es justo lo que andaba buscando. Un abrazo.

    parzibyte · febrero 1, 2019 a las 9:23 am

    Me agrada que te haya servido 🙂 te invito a seguirme en mis redes sociales y a suscribirte a mi blog. Saludos

Gustavo · marzo 9, 2019 a las 9:50 am

Excelente, me sirvió de mucho, muchas gracias!!!

cesar · abril 29, 2019 a las 6:13 pm

Excelente, fue de gran ayuda! Slds.

samuel · junio 12, 2019 a las 7:17 pm

me salio un error me gustaría que me ayudes….

    parzibyte · junio 13, 2019 a las 10:10 am

    Hola Samuel, claro que te puedo ayudar, sería de gran ayuda que me muestres el mensaje de error.
    Saludos

Instalar composer en Linux Ubuntu - Parzibyte's blog · julio 1, 2019 a las 8:36 pm

[…] sirve principalmente para instalar las dependencias de un proyecto de PHP, por ejemplo, Laravel. Solo se deben definir las dependencias en un archivo, y el instalador se encargará de […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: