Sunteți pe pagina 1din 1

CURSOS BLOG REGÍSTRATE EMPRESAS INICIA SESIÓN

Cómo instalar proyectos existentes de Laravel


  
 Curso: Tutoriales de Laravel 5.1  Ver todas las lecciones

 Jeff  27/08/2015  Laravel 5, Laravel 5.1  7 Comentarios


BUSCAR

CURSOS DESTACADOS

PHP
Programación orientada a objetos
Curso de Refactorización con PHP
Muchas veces no comienzas un proyecto desde cero, sino que debes clonar e
instalar uno ya existente, y esto puede parecer atemorizante, pero en realidad Curso de Patrones de Diseño con
sólo tienes que seguir una serie de pasos bastante sencillos y estándares, PHP
cómo te mostraremos en este tutorial, de esta forma puedes evadir muchos de
Desarrollo con Laravel
los problemas comunes al realizar esta tarea.
Curso de Laravel desde cero
Crea un Panel de Control con
Servidor web Laravel
Técnicas de Autorización con
Lo primero que debes tener en cuenta es que Laravel es un framework para Laravel
PHP, por lo cual debes contar con un servidor web, en nuestra pagina
de Instalación y configuración de entornos puedes encontrar muchos Administración y configuración
tutoriales donde te enseñamos a instalar servidores de desarrollo en tu Curso básico de Terminal
maquina local (Windows, Linux o Mac). Si eres un usuario avanzado o con
Curso de Git
experiencia trabajando con PHP, te recomendamos también darle un vistazo a
nuestra serie de Vagrant y Homestead Curso de Docker

Front end
Es recomendable, indiferentemente del servidor que estés usando, que
Curso de Vue 2
configures adicionalmente un virtualhost en lugar de trabajar con el directorio
local (localhost/tuproyecto). Curso de Sass

VER TODOS

El término virtualhost se refiere a hacer funcionar más de un sitio web


(tales como www.company1.com y www.company2.com) en una sola
máquina.

Esto te puede ahorrar muchos problemas referentes al uso de rutas y path’s


en tu proyecto. Para crear un virtualhost puedes seguir este

Creando Virtual Hosts con Apache en Windows para WAMP o XAMPP


Cómo crear Virtual Hosts con Apache para Linux y Mac

Clonando un nuevo proyecto


Si el proyecto que deseas instalar proviene de un repositorio de git como
GitHub puedes seguir este tutorial donde te enseñamos cómo hacer Clone y
Fork con git y GitHub. Puedes encontrar más información sobre este sistema
de control de versiones en nuestra serie Aprende Git.

Permisos de escritura
Según la documentación oficial de Laravel

Después de instalar Laravel, tal vez debas configurar algunos permisos,


Los directorios entre storage y la carpeta bootstrap/cache deben tener
permisos de escritura por el servidor web.

Asegúrate de configurar esto correctamente usando

1 sudo chmod -R 755 storage

Instalando dependencias con Composer


Lo primero que debes hacer luego de descargar un proyecto existente a tu
maquina local y después de haber configurado tu virtualhost, es instalar las
dependencias del proyecto con Composer.

Para más información visita el nuestra serie sobre Composer, el gestor de


dependencias de PHP.

Esto lo puedes hacer usando el siguiente comando en la consola, dentro de la


carpeta raíz del proyecto:

1 $ composer install

De esta forma se instalarán todas las dependencias necesarias para el


proyecto que fueron definidas en el archivo composer.json durante el
desarrollo.

Archivo de configuración de Laravel


Cada nuevo proyecto con Laravel, por defecto tiene un archivo .env con los
datos de configuración necesarios para el mismo, cuando utilizamos un
sistema de control de versiones como git, este archivo se excluye del
repositorio por medidas de seguridad .

Para más información visita Configuración de Git en proyectos de Laravel

Sin embargo  existe un archivo llamado .env.example que es un ejemplo de


como crear un el archivo de configuración, podemos copiar este archivo desde
la consola con:

1 $ cp .env.example .env

De esta forma ya tenemos el archivo de configuración de nuestro proyecto.

Creando un nuevo API key


Por medidas de seguridad cada proyecto de Laravel cuenta con una clave
única que se crea en el archivo .env al iniciar el proyecto. En caso de que el
desarrollador no te haya proporcionado están información, puedes generar
una nueva API key desde la consola usando:

1 $ php artisan key:generate

Base de datos y migraciones


Por lo general las bases de datos en los proyectos de Laravel se crean
haciendo uso de las migraciones.

En este tutorial no vamos a explicar este proceso pero te recomendamos


el vídeo tutorial: Creando Migraciones en Laravel 5

Si el proyecto que estas instalando tiene definida una base de datos para su
funcionamiento, por ejemplo MySql, debes primero crearla en tu servidor
local.

Desde la consola (usando MySql) podrías hacer algo similar a esto

1 mysql -uroot -psecret

root es tu usuario de base de datos y secret tu contraseña de MySql

Con esto habrás ingresado a la consola de MySql y desde ahí creas la base de
datos con:

1 mysql> CREATE DATABASE tu_base_de_datos;

Posteriormente debes agregar las credenciales al archivo .env

1 DB_HOST=localhost

2 DB_DATABASE=tu_base_de_datos

3 DB_USERNAME=root

4 DB_PASSWORD=

Finalmente estarás habilitado para ejecutar la migración desde la consola


usando artisan

1 $ php artisan migrate 

Si ademas el proyecto cuenta con seeders que requieras ejecutar puedes usar
el siguiente flag

1 $ php artisan migrate --seed

Ver Seeders y el componente Faker en Laravel 5.

Assets
Laravel cuenta con elixir, una herramienta para configurar los assets de cada
proyecto, su uso es opcional, y no aplica para todos los proyectos, asegúrate
de verificar con el desarrollador si es necesario en el proyecto que intentas
instalar.

Esta herramienta hace uso de gulp.

Si no sabes de que se trata, puedes leer este post sobre Manejo de assets


con elixir y gulp en Laravel 5.1

En este caso deberás seguir dos pasos mas antes de poder visualizar tu
proyecto.

Primero ejecutar

1 $ sudo npm install

Esto instalará todas las herramientas necesarias, posteriormente debes


instalar las dependencias utilizando

1 bower install

Puesta en marcha
Finalmente después de revisar cada una de estas configuraciones y haber
ejecutado todos los comandos necesarios, puedes ingresar a la url de tu
proyecto y no deberías tener ningún problema para verlo en funcionamiento.

Espero que este tutorial te sea de mucha ayuda y puedas configurar tus
proyectos sin ningún problema.

Recuerda dejar tus dudas en la sección de comentarios y no olvides compartir


el contenido en redes sociales.

Lecturas recomendadas

Porqué Laravel NO es un framework MVC y tú deberías olvidarte de MVC


Curso de creación de componentes para PHP y Laravel
Instalación del paquete Styde\Html

Aprende desarrollo web con Laravel, Vue.js y mucho más a partir de 9 USD al
mes: ver planes.

Publicado por: Jeff


Laravel developer

   

 Laravel 5 Laravel 5.1

 Lección anterior Lección siguiente 


Uso de Pivot tables con Autorización y políticas de
Eloquent en Laravel acceso en Laravel 5.1

7 Comentarios Styde.net  Elvis Mendoza Dj…

 Recomendar 2 t Tweet f Compartir Ordenar por los más nuevos

Styde.net requiere que verifiques tu email antes de publicar. Enviar correo electrónico de verificación a ×
yhonny_mendoza@hotmail.com

Únete a la conversación...

Misael Yam • hace un mes


Hola, no estoy muy familiarizado con laravel, tengo algunas dudas de como instalar un proyecto existente de
forma local, Me dieron acceso al servidor donde esta alojado el proyecto, pero no logro completar de forma
exitosa la instalación. Agradecería cualquier información que me puedan proporcionar
△ ▽ • Responder • Compartir ›

Josean • hace 2 años


Si para entrar a la consola de mysql tecleamos:
mysql -uroot -psecret

Las credenciales del archivo .env deberian ser:

DB_HOST=localhost
DB_DATABASE=tu_base_de_datos
DB_USERNAME=root
DB_PASSWORD=secret

En este tutorial DB_PPASSWORD está vacía...


△ ▽ • Responder • Compartir ›

Yilmar Alejandro Muñoz Segovia • hace 2 años


Estoy de window y no puedo instalar composer ..
Problema con los ssl
△ ▽ • Responder • Compartir ›

Maykel Abiecer Trejo > Yilmar Alejandro Muñoz Segovia • hace 2 meses
intenta borrar el archivo composer.lock y intenta de nuevo tambien tiene que ver que la version php
de la computadora sea compatible
△ ▽ • Responder • Compartir ›

Luis Gonzalez • hace 2 años


Hola, quiero saber si tengo que seguir estos pasos si me descargo un proyecto laravel que esta en un
servidor web? Yo me descargue el sitio y funciono bien en mi computadora por un momento, pero luego me
da este error:
ErrorException in 04da57069ffe91cd8677d25046a91d6d line 51:
Undefined variable: user (View: C:\xampp\htdocs\expoeventos2\resources\views\layout\navbar.blade.php)
(View: C:\xampp\htdocs\expoeventos2\resources\views\layout\navbar.blade.php) (View:
C:\xampp\htdocs\expoeventos2\resources\views\layout\navbar.blade.php)

Ya cambie la informacion de la base de datos con lpos datos correctos.


△ ▽ • Responder • Compartir ›

anvarstudios • hace 3 años


Ve Jeffer Ochoa, como puedo solucionar el sistema de permisos, es que si aplico el -R 755 no funciona y
sale "failed to open stream: Permission denied": pero si utilizo el -R 777 ya funciona sin inconveniente, pero
se lo incorrecto de utilizar este permiso
△ ▽ • Responder • Compartir ›

KikeZ • hace 3 años


Esclarecedor!
△ ▽ • Responder • Compartir ›

TAMBIÉN EN STYDE.NET

Cómo acelerar la ejecución de comandos de Generar diagramas de entidad relación con


Composer Laravel
1 comentario • hace 4 meses 7 comentarios • hace 2 meses
John Durán — Voy a probarlo! Jonatan Uran — excelente, gracias por tu pronta
respuesta. Reinstale composer a la ultima version y
solucione el problema.Gracias

Podcast 11: Depende de ti 7 libros que podrían cambiar tu forma de ver el


13 comentarios • hace 2 meses mundo
Carlos Narvaez — yo pase de "esperar que las cosas 4 comentarios • hace 3 meses
mejoren" a "Luchar por cambiar mi situación" y esa Richzendy — Me llamó mucho la atención "12 Rules
lucha comenzó aquí en Styde estudiando y … for Life: An Antidote to Chaos" creo que voy a terminar
comprandolo

✉ Suscríbete d Añade Disqus a tu sitio web 🔒 Política de privacidad de Disqus

Suscríbete a nuestro boletín


Te enviaremos publicaciones con consejos útiles y múltiples recursos
para que sigas aprendiendo.

Tu correo electrónico SUSCRÍBETE

     

En Styde nos dedicamos a enseñarte tecnologías actuales de Ver Planes • Series y cursos • Ver últimas lecciones
desarrollo web para ayudarte a crear tus proyectos de una Contacto • Términos de uso • Privacidad
forma más eficiente.

© 2019 Derechos Reservados - Styde Limited

S-ar putea să vă placă și