Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/Instalacion»
De WikiEducator
(→Crear un proyecto en laravel) |
(→Instalando el instalador de laravel) |
||
Línea 30: | Línea 30: | ||
*Descargamos el instalador de laravel via composer | *Descargamos el instalador de laravel via composer | ||
− | + | <source lang=bash> | |
− | *Modificamos el path nuestro path | + | composer global require "laravel/installer" |
+ | </source> | ||
+ | *Modificamos el path nuestro path, previamente localizamos dónde se ha instalado laravel. | ||
+ | En mi caso en '''''.config/composer/vendor/laravel/installer''''' | ||
+ | |||
#Editamos el .profile y en el path añadimos | #Editamos el .profile y en el path añadimos | ||
− | PATH=$PATH:/ | + | |
+ | |||
+ | PATH=$PATH:.config/composer/vendor/laravel/installer | ||
*Cargamos el nuevo profile | *Cargamos el nuevo profile | ||
− | . .profile | + | . ./.profile |
+ | o bien | ||
+ | source ./.profile | ||
Y Para instalar un nuevo proyecto ejecutamos el comando de laravel | Y Para instalar un nuevo proyecto ejecutamos el comando de laravel | ||
'''''laravel new nombre_Proyecto''''' | '''''laravel new nombre_Proyecto''''' |
Revisión de 21:12 17 mar 2017
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 cración de un directorio concreto
- Para la instalación del instalador de proyecto laravel puede ser útil tener instalada la herramienta curl y composer
Instalar curl
- Es una herramienta o aplicaicó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 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).
- Página web https://getcomposer.org/
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
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
- 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
- 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