Manual Laravel
Manual Laravel
Manual Laravel
INSTITUTO TECNOLÓGICO
SUPERIOR DE TANTOYUCA
Programación Web
Docente: M.C. Lluvia Erendira Ponce Martínez
Actividad: Manual de instalación y configuración de Composer y
Laravel.
Presenta
Del Angel Del Angel Oswaldo Uriel, 143S0086
Grupo S7/2
Tantoyuca, Ver. a 09 de septiembre de 2018
2
Objetivo educacional
El estudiante va a instalar y configurar el software requerido (Composer, Laravel)
para un ambiente de desarrollo web basado en framework bajo PHP.
Introducción
El término framework hace referencia a una estructura de software compuesta de
componentes personalizables e intercambiables para el desarrollo de una aplicación.
Los objetivos que persigue un framework son acelerar el proceso de desarrollo,
reutilizar el código ya existente y promover buenas prácticas de desarrollo como el uso
de patrones.
Un framework web, por tanto, se puede definir como un conjunto de componentes
que componen un diseño reutilizable que facilita y agiliza el desarrollo de sistemas web.
¿Qué es Laravel?
Laravel es un framework de código abierto para el
desarrollo de aplicaciones web en PHP la cual posee una
sintaxis simple y elegante. Entre sus ventajas se pueden
mencionar la administración de sesiones, seguridad,
control de acceso, además permite instalar paquetes o
componentes por medio de un administrador de
dependencias de PHP llamado “Composer”.
Requerimientos
A. Una computadora
B. Servidor LAMP, WAMP, MAMP o el de su preferencia
C. Conexión a Internet
3
Metodología
1. Instalación de Composer
Laravel utiliza Composer para administrar sus dependencias. Entonces
asegúrese de tener Composer correctamente instalado en su máquina.
La instalación más simple será dada por el comando sudo apt install
composer -y, figura 1.
waldo@waldo-pc:~$ sudo apt install composer -y
Figura 1. Instalar Composer, procedimiento sencillo.
En caso de encontrar algún inconveniente ejecutar sudo apt remove
composer, sudo apt autoremove y sudo apt purge respectivamente; seguir los
pasos a continuación:
a. Descargar el instalador al directorio actual, figura 2.
waldo@waldo-pc:~$ php -r "copy('https://getcomposer.org/installer',
'composer-setup.php');"
Figura 2. Instalador de Composer.
b. Comprobar la firma pública SHA-384, figura 3.
waldo@waldo-pc:~$ php -r "if (hash_file('SHA384', 'composer-setup.php')
===
'544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475
ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo
'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Figura 3. Firma SHA-384.
c. Ejecutar el instalador, figura 4.
waldo@waldo-pc:~$ php composer-setup.php
All settings correct for using Composer
Downloading...
Composer (version 1.7.2) successfully installed to:
/home/waldo/composer.phar
4
Use it: php composer.phar
Figura 4. Instalación en ejecución de Composer.
d. Eliminar el instalador, figura 5.
waldo@waldo-pc:~$ php -r "unlink('composer-setup.php');"
Figura 5. Eliminación del instalador.
e. Verificar la instalación, figura 6.
waldo@waldo-pc:~$ php composer.phar
______
/ ___ /___ ____ ___ ____ ____ ________ _____
/ / / _ \/ __ `__ \/ __ \/ __ \/ ___ / _ \/ ___/
/ /___/ /_/ / / / / / / /_ / / /_/ (__ ) __ / /
\____/\____ /_/ /_/ /_ / .___/\____/ ____/ \___/ _/
/ _/
Composer version 1.7.2 2018-08-16 16:57:12
Figura 6. Instalación correcta de composer.
2. Instalación de Laravel
a. Comprobar requisitos del servidor
Deberá asegurarse de que su servidor cumpla con los siguientes
requisitos:
➔ PHP >= 7.1.3 ➔ Tokenizer PHP Extension
➔ OpenSSL PHP Extension ➔ XML PHP Extension
➔ PDO PHP Extension ➔ Ctype PHP Extension
➔ Mbstring PHP Extension ➔ JSON PHP Extension
Comprobar la versión de PHP con el comando php --version; para
enlistar las extensiones de PHP ejecutar php -m.
En caso de no contar con alguna dependencia se debe de instalar
con el comando correspondiente, tabla 1.
5
Tabla 1. Extensiones con su respectivo comando de instalación.
Requerimiento Comando de instalación
6
Figura 9. Aplicación Laravel corriendo en el server.
7
Referencias
Gutierrez, J. (s.f.). ¿Qué es un framework web? [PDF File]. Recuperado de
http://www.lsi.us.es/~javierj/investigacion_ficheros/Framework.pdf
Laravel.com (2018). Installation - Laravel - The PHP Framework For Web Artisans.
Recuperado de https://laravel.com/docs/5.7
Adermann, N. & Boggiano, J. & Others. (2018). Composer, Dependency Manager for PHP.
Recuperado de https://getcomposer.org/