Vous êtes sur la page 1sur 7

 

SEP SEV DGEST DITD

INSTITUTO TECNOLÓGICO
SUPERIOR DE TANTOYUCA

INGENIERÍA EN SISTEMAS COMPUTACIONALES


Especialidad en Tecnologías de la Información y Comunicación

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
   

 

TECNOLÓGICO NACIONAL DE MÉXICO 


INSTITUTO TECNOLÓGICO SUPERIOR DE TANTOYUCA 

 
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 
 
   

Elaborado por  Oswaldo Uriel Del Angel Del Angel 


Departamento de Ingeniería en Sistemas Computacionales 
Instituto Tecnológico Superior de Tantoyuca 

 

TECNOLÓGICO NACIONAL DE MÉXICO 


INSTITUTO TECNOLÓGICO SUPERIOR DE TANTOYUCA 

 
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 

Elaborado por  Oswaldo Uriel Del Angel Del Angel 


Departamento de Ingeniería en Sistemas Computacionales 
Instituto Tecnológico Superior de Tantoyuca 

 

TECNOLÓGICO NACIONAL DE MÉXICO 


INSTITUTO TECNOLÓGICO SUPERIOR DE TANTOYUCA 

 
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. 
 
 

Elaborado por  Oswaldo Uriel Del Angel Del Angel 


Departamento de Ingeniería en Sistemas Computacionales 
Instituto Tecnológico Superior de Tantoyuca 

 

TECNOLÓGICO NACIONAL DE MÉXICO 


INSTITUTO TECNOLÓGICO SUPERIOR DE TANTOYUCA 

 
Tabla 1. Extensiones con su respectivo comando de instalación. 
Requerimiento  Comando de instalación 

OpenSSL PHP Extension  sudo apt install php-openssl 

PDO PHP Extension  sudo apt install php-pdo 

Mbstring PHP Extension  sudo apt install php-mbstring 

Tokenizer PHP Extension  sudo apt install php-tokenizer 

XML PHP Extension  sudo apt install php-xml 

Ctype PHP Extension  sudo apt install php-ctype 

JSON PHP Extension  sudo apt install php-json 


 
b. Instalar Laravel vía Composer. 
Ejecutar  el  comando  ​composer  create-project  laravel/laravel 
{directorio}  "versión"  --prefer-dist  en  la  terminal.  El  proyecto  deberá  estar 
ubicado en el directorio /var/www/html/, figura 7. 
waldo@waldo-pc​: ​/var/www/html​$ composer create-project laravel/laravel 
MiPrimerProyecto “5.3.*“ --prefer-dist 
Figura 7. Creación de un proyecto Laravel con Composer. 
 
c. Servir la aplicación web. 
Situarse  en  el  directorio  raíz  del  proyecto  (figura  8)  y  ejecutar  ​php 
artisan  serve​.  Este  comando  iniciará  un  servidor  de  desarrollo  en 
http://localhost:8000  la  cual  podrá  ser  visualizada  en  esa  dirección  por  su 
navegador web de preferencia, figura 9. 
 
waldo@waldo-pc​: ​/var/www/html​$ php artisan serve 
Laravel development server started on http://127.0.0.1:8000/ 
Figura 8. Aplicación corriendo en el servidor. 
 

Elaborado por  Oswaldo Uriel Del Angel Del Angel 


Departamento de Ingeniería en Sistemas Computacionales 
Instituto Tecnológico Superior de Tantoyuca 

 

TECNOLÓGICO NACIONAL DE MÉXICO 


INSTITUTO TECNOLÓGICO SUPERIOR DE TANTOYUCA 

 
Figura 9. Aplicación Laravel corriendo en el server. 
   

Elaborado por  Oswaldo Uriel Del Angel Del Angel 


Departamento de Ingeniería en Sistemas Computacionales 
Instituto Tecnológico Superior de Tantoyuca 

 

TECNOLÓGICO NACIONAL DE MÉXICO 


INSTITUTO TECNOLÓGICO SUPERIOR DE TANTOYUCA 

 
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/ 

Elaborado por  Oswaldo Uriel Del Angel Del Angel 


Departamento de Ingeniería en Sistemas Computacionales 
Instituto Tecnológico Superior de Tantoyuca 

Vous aimerez peut-être aussi