Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/Instalacion»

De WikiEducator
Saltar a: navegación, buscar
(Instalación)
(Paquetes a añadir en la instalación)
Línea 32: Línea 32:
 
sudo add-apt-repository ppa:ondrej/php
 
sudo add-apt-repository ppa:ondrej/php
 
sudo apt-get update
 
sudo apt-get update
sudo apt-get install php7.2-cli
+
sudo apt-get install php7.2
 
</source>
 
</source>
 
*Instalamos las siguientes extensiones de php
 
*Instalamos las siguientes extensiones de php

Revisión de 09:00 21 feb 2018



http://laraveles.com/docs/5.0/installation

Instalación

  • La instalación de laravel tiene dos aspectos a tener claras
  • Uno es que hay que instalar una herrramienta que me permita instalar o crear la estructura de cada proyecto que se quiera desarrollar con el framework
  • Otro es precisamente que cada proyecto que creemos con laravel necesita una instalación o creación de dicho proyecto que se materializará en la creación de un directorio concreto
  • Para la instalación del instalador de proyecto laravel podemos usar curl.

Laravel usa composer como gestor de dependencias. (Instalará las librerías necesarias y con el versionado adecuado para nuestro proyecto).

Instalar curl

  • Es una herramienta o aplicación que por línea de comandos permite conectarse entre diferentes servidores web y realizar transferencia de datos usanto diferentes protocolos de internet (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,TELNET and TFTP).
  • curl la usaremos para obtener Composer
  • se encuentra en el repositorio de ubuntu, para instalarlo
apt-get install curl
  • Para mas información leer las páginas man de curl.

Instalar composer

Composer.png Composer es una herramienta que permite detectar y resolver dependencias php, se usa para construir proyectos y descargar los elementos necesarios (diferentes librerías según versiones).

Para instalar composer (previamente hay que tener curl instalado, si no lo tuvíeramos, lo podemos hacer directamente desde el repositorio de linux sudo apt-get install curl

  • Para instalar composer escribimos:
curl -sS https://getcomposer.org/installer | php
  • Movemos el fichero para hacerlo ejecutable
sudo mv composer.phar  /usr/local/bin/composer

Paquetes a añadir en la instalación

  • Actualizamos a php 7
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2
  • Instalamos las siguientes extensiones de php
apt-get install php-zip
sudo apt-get install php-mbstring
sudo apt-get install php-xml

Instalando el instalador de laravel

  • (en la versión 4.2, a mi no me funcionaba)
  • Descargamos el instalador de laravel via composer
composer global require "laravel/installer"
  • Modificamos el path nuestro path, previamente localizamos dónde se ha instalado laravel.

En mi caso en .config/composer/vendor/laravel/installer

  1. Editamos el .profile y en el path añadimos


PATH=$PATH:.config/composer/vendor/laravel/installer
  • Cargamos el nuevo profile
. ./.profile

o bien

source ./.profile

Y Para instalar un nuevo proyecto ejecutamos el comando de laravel

laravel new nombre_Proyecto

Crear un proyecto en laravel

  • Podemos hacerlo de dos maneras obteniendo el mismo resultado

1.- Vía laravel

laravel new nombre_Proyecto

2.- Vía composer

  • Ejecutamos la opción create-project
composer create-project 'laravel/laravel nombre_Proyecto --prefer-dist
  • En ambos casos se creará un proyecto en el directoria actual con el nombre especificado
  • Este proceso puede tardar un rato, ya que toda la estructura del proyecto se descarga de internet,no es que se creen una serie de directorios sin más
  • Si es la primera vez que instalamos un proyecto tardará aún más pues tiene que resolver e instalar todas las dependencias que encuentre.
  • Si visualizamos errores relacionados con el autoload
composer dump-autoload -o
  • Este comando actualiza el autoload.php que tenemos en el directorio vendor de nuestro proyecto

Qué hemos instalado

  • Primero instalamos con composer una herramienta o programa llamada laravel.
  • Ahora cada vez que queramos crear un proyecto con laravel, lo podemos hacer usando esta herramienta
  • El comando como hemos visto es
laravel new nombre_proyecto
  • La instalación se hace en un directorio principal del cual cuelga una estructura de ficheros y directorios

ListadoDirectorios.png

  • En la solapa directorios veremos el significado de cada uno de ellos por encima
  • Como curiosidad si hacemos un tree de este directorio vemos que hay 30 directorios y 61 ficheros


Icon activity.jpg

Actividad

instala la herramienta tree y verifica el número de archivos y directorios que se instala con el nuevo proyecto de laravel que has creado