Documente Academic
Documente Profesional
Documente Cultură
LABORATORIO 001
ASIGNATURA: Comercio Electrónico IS-545
SEMESTRE: 2019 I
DOCENTE: M.sC. Fredy Barrientos
1. Objetivos
1.1. Objetivo General
Instalar y configurar PrestaShop en el servidor local.
1.2. Objetivos Específicos
• Instalar el servidor local para hacer funcionar PrestaShop
• Crear una base de datos para PrestaShop
• Instalar PrestaShop en el servidor local, es decir, en el ordenador personal donde
solo podrá ser visto de forma privada
2. Requisitos
Este laboratorio no requiere de conocimientos previos.
3. Conceptos relacionados
3.1. CMS
Son las siglas de Content Management System, que se traduce directamente al español
como Sistema de Gestión de Contenidos. Un CMS es un programa desarrollado para que
cualquier usuario pueda administrar y gestionar contenidos de una web con facilidad.
Algunos CMS son desarrollados con licencia y otros con pagos. Dentro de los CMS con
licencia gratuita, destacan tres grandes proyectos: WordPress, Joomla y Drupal. Son tres
desarrollos independientes y producto de lagos años de evolución, respaldados por una
comunidad de usuario que trabajan desinteresadamente para lanzar nuevas y mejores
versiones de cada uno de los CMS.
En resumen, los CMS son plataformas web estandarizadas que permite a los usuarios
crear contenido para su página desde un backend o gestor de contenidos sin necesidad
de contar con conocimientos técnicos muy específicos. Es probable que hayas oído
hablar de algunos de los CMS más populares que suelen utilizar los programadores,
como Drupal, WordPress, Joomla, Magento, Prestashop, OsCommerce, etc.
3.1.1. Ventajas técnicas de un CMS
Uso sencillo: No es necesario ser un experto para programar, para publicar y gestionar
contenido dinámico o estático.
SEO e indexación: Buena gestión del posicionamiento en buscadores, permitiendo
controlar varios aspectos fundamentales para conseguir aparecer en Google.
Escuela Profesional de Ingeniería de Sistemas
3.2.2. OsCommerce
Es una solución e-commerce, que va aumentando fuerza día a día, y además es de los
más antiguos, con una comunidad enorme soportándola y que ha sabido adaptarse a los
cambios de los tiempos. Programada en lenguaje PHP, trabaja sobre un servidor Apache
y usa MySQL como servidor de base de datos.
Algunos de los puntos fuertes de OsCommerce son:
3.2.3. PrestaShop
PrestaShop es un Sistema Gestor de Contenidos (CMS) muy popular, libre y de código
abierto. Su principal aplicación es la creación de tiendas online de comercio electrónico.
Tiene dos ventajas fundamentales frente a otros CMS:
• Es muy ligero y
• Es muy flexible
Y ambas van a depender de su estructura modular, y esta estructura modular va a
permitir que instalemos solo lo que queramos, lo cual no afecta el rendimiento.
PrestaShop usa una base de datos, y es ahí donde vamos a guardar toda la información
de los productos, de los clientes, de los modos de pago, configuraciones de impuesto,
de los modos de envío, y de todas las estadísticas de lo sucede en la tienda, etc.
4. Desarrollo de la práctica
En este apartado veremos los pasos necesarios para hacer funcionar PrestaShop:
4.1. Instalación de servidor local
El primer paso que debemos hacer es instalar el servidor dentro de nuestro equipo
personal, y que en ese servidor corra PrestaShop.
Escuela Profesional de Ingeniería de Sistemas
PrestaShop necesita utilizar PHP y para trabajar con PHP hace falta Apache, y por otro
lado necesita trabajar con base de datos, para ello PrestaShop utiliza MySQL.
En principio la instalación de ese Apache es un poco complicada y la de MySQL también,
pero no hay de qué preocuparse por ello, porque hay instaladores muy fáciles y lo
podemos encontrar en internet, como, por ejemplo:
• WampServer
• Mamp
• XAMPP
Y para este laboratorio lo usaremos XAMPP la versión 7.1 para instalar Apache, PHP y
MySQL, y lo podemos descargar desde www.apachefriends.org
Una vez descargado, iniciamos con el proceso de instalación:
Una vez creada la base de datos, hace falta crear un usuario con todos los privilegios
para que utilice PrestaShop.
4.3. Instalación de PrestaShop en el servidor local
Para instalar PrestaShop, necesitamos descargar la instalación de lo que es el sistema,
es decir, el conjunto de archivos que hace funcionar PrestaShop dentro del servidor. Lo
podemos descargar la versión 1.7.3.0 desde su web oficial www.prestashop.com
Una vez descargado, lo copiamos el archivo .zip dentro de la carpeta <htdocs> del
XAMPP, lo descomprimimos y finalmente renombramos la carpeta que tiene los
archivos por el nombre que vamos a dar al proyecto:
Aceptamos todos los término y mensajes que surjan hasta llegar a la ventana de
<Compatibilidad del sistema>, donde seguramente nos saldrán algunas advertencias
que veremos ahora como solucionar.
S nos aparece el mensaje <¡La compatibilidad de PrestaShop con el entorno del sistema
ha sido verificada correctamente!>, no es necesario realizar ningún cambio, pero aquí
dejo como solucionarlos para quien quiera corregirlos.
Editamos el archivo <php.ini> con el editor de texto por defecto del ordenador o con un
editor de código, el resultado va a ser el mismo. El archivo se abre desde el panel de
XAMPP.
Localizamos la línea que hace referencia al servicio <intl> (podemos hacer una búsqueda
desde <Edición > Buscar> del editor para tardar menos), y la descomentamos borrando
el <;> que hay al principio de la línea. Guardamos y salimos.
Para que el servidor detecte los cambios, tenemos que pararlo y volver a reiniciarlo
desde el panel de XAMPP.
ADVERTENCIA: Setting <realpath_cache_size> to e.g. <5242880> or <5M> in php.ini*
may improve performance on Windows significantly in some cases
Escuela Profesional de Ingeniería de Sistemas
Otra vez tenemos que editar el archivo <php.ini>, como hemos hecho en el caso
anterior, sólo que ahora localizaremos la línea <realpath_cache_size> y cambiaremos el
valor a <5M>, podemos poner un poco más si nuestro ordenador dispone de los recursos
suficientes, pero con este valor será suficiente.
No basta con cambiar el valor para que funcione, hay que borrar el <;> para que Apache
lo detecte.
Hay que fijarse que no tenga el <;> delante ninguna de las líneas que hemos modificado
o creado.
Zend_extension="php_opcache.dll"
opcache.enable=1
Guardamos los cambios del archivo y, como siempre que realizamos un cambio a nivel
de archivos, vamos a la consola de Xampp, detenemos el servidor y lo volvemos a poner
en marcha.
Ahora si volvemos a la ventana del navegador para instalar PrestaShop en el ordenador,
y procedemos a refrescar las advertencias, estas desaparecerán para poder seguir el
proceso de instalación.
Escuela Profesional de Ingeniería de Sistemas
Al pinchar en el botón <Siguiente> nos mostrará apartado donde nos pide los datos
generales de la tienda como el nombre, a que la vamos a dedicar, el país desde donde
se gestiona y los datos personales y de acceso a la zona de administración.
Para que PrestaShop funcione en el ordenador, tenemos que enlazar con la base de
datos, tenemos que fijarnos en que todos los campos estén correctamente rellenados.
En la última ventana aparecerán los datos de acceso y un aviso MUY IMPORTANTE,
eliminar la carpeta <install>. Si no lo hacemos, no nos permitirá acceder a la tienda hasta
que la borremos.
Para ver la parte frontal de la web basta con poner el nombre de la carpeta del proyecto
a modo de <localhost/nombreproyecto>, pero para acceder a la administración tras
instalar PrestaShop en el ordenador, debemos fijarnos en un detalle que a muchos se
les pasa.
Escuela Profesional de Ingeniería de Sistemas
Como este valor aleatorio puede ser complicado de recordar, y para no tener que
acceder a la carpeta de los archivos cada vez que queramos acceder a la administración,
podemos cambiarlo a nuestro gusto.
Nos dirigimos a la carpeta de la instalación <htdocs/mitienda> y cambiamos el nombre
de la carpeta por el que queramos, recomiendo que no sea muy fácil de descubrir para
no poner en peligro el acceso a la tienda.
5. Assignment
Ninguna