2. Objetivos
Conocer los requisitos de
instalación del software de magento
Saber cómo instalar los ejemplos de
Demo en la instalación
3. Índice de
contenidos
Introducción
Requisitos de la instalación
Configuración de PHP
Versiones de Mysql
Otros Requisitos
Pasos de la instalación
Permisos
El Instalador
Acceso a la tienda y al panel de Administración
Configuración de Crons
4. Introducción
Magento es un software web de gestión
de tiendas virtuales
Lanzado originalmente el 31 de marzo
de 2008
Utiliza partes del framework PHP Zend
http://magento.com
5. Introducción
Dispone de dos versiones Principales
Community Edition: Software libre
http://magento.com/resources/
technical_hosted
Enterprise Edition: Versión comercial
http://enterprise.magento.com
6. Requisitos de la
instalación
Linux 32 ó 64bit
Por ejemplo una Ubuntu 14.04 LTS
Aunque se puede instalar también
en un Windows o un Mac, pero
linux es la opción recomendada,
principalmente por el cron
9. Requisitos de la
instalación
PHP 5.2, 5.3 y 5.4
Extensiones requeridas
PDO_Mysql
simplexml
mcrypt
hash
GD
DOM
iconv
curl
SOAP
Safe Mode OFF
10. Requisitos de la
instalación
Existe un script php que puede darnos
datos sobre la configuración de Mysql y
PHP
http://www.magentocommerce.com/
knowledge-base/entry/how-do-i-know-if-
my-server-is-compatible-with-magento
También podemos comprobarlo en el
phpinfo()
12. Versiones de Mysql
EE 1.13 o superior: 5.0.2 o superior
EE 1.12 o inferior: 4.1.20 o superior
CE ( cualquier versión): 4.1.20 o
superior
13. Otros Requisitos
Redis No-SQL: opcional para CE 1.8 y EE 1.13 o superiores
redis-server 2.6.9 o superior
phpredis 2.2.2 o superior
SSL: Un certificado válido para HTTPS
Servidor:
Posibilidad de ejecutar procesos cron desde PHP5
Posibilidad de sobre escribir las reglas en
ficheros .htaccess
14. Pasos de la
instalación
http://www.magentocommerce.com/download
Descarga de Magento 1.9 CE
Descarga Sample Data (opcional)
Instalación de LAMP, XAMPP o similar
Configuración de Apache y PHP para cumplir los requisitos
Creación del usuario y la BBDD para magento
Copia del magento en el htdocs o similar
Importación del Sample data en la BBDD (opcional)
Gestión de permisos del directorio de instalación
Ejecución del instalador de Magento
15. Permisos
El directorio de magento debe tener el grupo y
propietario del usuario que ejecuta el servidor web
www-data:www-data en linux
chown -R www-data:www-data magento
Permisos 700 a directorios y 600 a ficheros
find magento_dir -type d -exec chmod 700 {} ;
find magento_dir -type f -exec chmod 600 {} ;
16. El Instalador
Entrar al instalador
Nota: en instalaciones locales de
prueba se debe entrar por http://
127.0.0.1/ruta_magento/
Esto iniciará el instalador
17. El Instalador
Licencia
Leer y aceptar la licencia
Localización
Idioma, Zona de tiempo, Moneda principal
Configuración:
nombre bbdd, servidor, usuario y
contraseña, prefijo de tablas
18. El Instalador
Configuración:
Servidor Web
Base URL: http://127.0.0.1/magento para pruebas sino dominio completo
Admin Path: admin, cambiar en producción
Enable Charts: habilitado
Skip base URL Validation before the next step: marcado en desarrollo y
pruebas , desmcarcado en producción
Use Web Server (Apache) Rewrites: marcado si se van a usar urls limpias y el
módulo está activado
Use Secure URL’s (SSL): marcar si ya tenemos el certificado SSL configurado
Sesiones
BBDD o sistema de ficheros: lo que convenga
19. El Instalador
Creación del modelo de la de BBDD y los datos iniciales
Este proceso puede llegar tardar bastante tiempo
dependiendo de la potencia del equipo y de la velocidad
de los discos, de ahí que ampliáramos el tiempo de
ejecución de PHP por si estamos en una máquina lenta
El instalador sólo muestra una página cargándose
No desesperar
Si el proceso se corta a la mitad hay que volver a
empezar desde el principio, borrando la BBDD y el
directorio de instalación de magento, permisos, etc…
20. El Instalador
Cuenta de Administrador
Nombre completo
Correo electrónico del administrador
nombre de usuario
contraseña repetida
Clave de encriptación (imprescindible en
producción)
21. Acceso a la tienda y al
panel de administración
tienda
http://127.0.0.1/magento/
administración
http://127.0.0.1/magento/admin/
Comprobar los dos accesos
Evidentemente en producción se substituye el
127.0.0.1 por el nombre del servidor web con
resolución DNS
22. Configuración de
Crons
Los crons se ocupan de la gestión de tareas
periódicas como:
reglas de precios, boletines, generación de
sitemaps, notificaciones y alertas de usuarios,
actualización de divisas
Se recomienda pasarlo cad minuto en EE y cada 5
min en CE
*/5 * * * * /bin/sh /[your Magento install dir]/
cron.sh
23. Licencia y
Financiación
Este curso ha sido financiado por el
Ayuntamiento de Vitoria-Gasteiz
La licencia de la presentación el CC-
BY-SA-NC 3.0 registrada a nombre de
David Vaquero Santiago
http://creativecommons.org/licenses/
by-nc-sa/4.0/