laravel

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

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

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

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

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

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

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

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

Archivo .env modificado con la clave generada

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

Si quieres una guía más detallada, te invito a consultar cómo montar un proyecto de Laravel existente.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

  • Saludos mi estimado, me sorprende gratamente encontrar excelencia en personas de tu gran nivel, muchísimas gracias.

  • Muchísimas gracias por haber escrito este post. Pasaron algunos años desde que lo escribiste y me acaban de salvar.

  • Hola descargué un proyecto laravel de mi servidor -el archivo local lo tengo perdido- no funcionaba php artisan me salía un mensaje de error 'Could not open input file: artisan' ya probe algunos comandos como composer update, composer install, no se crean el composer.json,artisan, lo que hice fue ir a otro proyecto y copiar el archivo artisan y pegarlo en mi proyecto, parece funcionar, como debería hacer para tener los demás archivos, como explico solo tengo el env Espero se entienda. Saludos

  • Buenas hice todo ese proceso e instale un virtual host para linux e igualmente me sale este error en el navegador
    You don't have permission to access this resource.
    miro mi proyecto y la carpeta vendor como el archivo .env se encuentran el blanco y negro distintos a todos los archivos y carpetas de la aplicacion

    • Qué tal.
      Tal vez no le has dado permiso a los archivos, es decir, eso de los permisos para usuarios, grupos y el resto del mundo. No he tenido la oportunidad de instalar un virtual host pero ya que hablas de Linux es muy probable que sean los permisos de archivos

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

1 semana hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.