Instalacion de Magento en Centos 5.3

0
430

Magento es una excelente aplicación web para la construcción de tiendas virtuales, tiene algunos detalles que la hacen especia, por ejemplo  usa php5.2 el cual no esta aun en los repositorios de centos 5.3, por lo cual hay que hacer algunas cosas si queremos utilizar este SW….

Aquí dejo un procedimiento para su instalación….

Manos a la Obra

Partiremos del caso en que tenemos instalado PHP5 y también MySQL

Paso 1 desinstalamos php y mysql


primero buscamos todos los paquetes de php y mysql para su desinstalacion

# rpm -qa |grep mysql

# yum -y remove <Lista de paquetes>

# rpm -qa | grep php

# yum -y remove <lista de paquetes>

Este paso repetirlo hasta que no queden paquetes de php o mysql en el sistema

Paso 2 Instalando respositorios de remi


Este repositorio tiene las versiones de php5.2 que necesitamos para la instalacion

# nano /etc/yum.repos.d/remi-enterprise.repo

y copiar lo siguiente dentro

[remi]
name=Les RPM de remi pour Enterpise Linux $releasever – $basearch
baseurl=http://rpms.famillecollet.com/el$releasever.$basearch/
        http://remi.collet.free.fr/rpms/el$releasever.$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
failovermethod=priority

[remi-test]
name=Les RPM de remi en test pour Enterpise Linux $releasever – $basearch
baseurl=http://remi.collet.free.fr/rpms/test-el$releasever.$basearch/
#       http://iut-info.univ-reims.fr/remirpms/test-el$releasever.$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi

 

Si nos fijamos  este repositorio permanecera deshablitado  enabled=0 

 

Paso 3 Instalacion de php y mysql desde el repositorio de remi

# yum –enablerepo=remi install php-common
# yum –enablerepo=remi install php
# yum install gd gd-devel
# yum –enablerepo=remi install php-mcrypt php-xml php-xml php-devel php-imap php-soap php-mbstring php-mysql
# yum –enablerepo=remi install php-mhash php-simplexml php-dom
# yum –enablerepo=remi install mysql-server
# yum –enablerepo=remi install php-mysql php-pdo


Paso 4 Habilitando extensiones pdo en php.ini

# nano /etc/php.ini

      Nos vamos a la seccion de extensiones y agregamos 

      Add ‘extension=pdo.so’
      Add ‘extension=pdo_mysql.so’

Depaso le asignamos un password al usuario root de mysql

# Mysqladmin -u root password PASWORD


Paso 5 instalando php-gd

# yum –enablerepo=remi install php-gd

Al instalar php-gd obtenemos un error de que nos falta una libreria  t1lib 

Asi que bajamos el paquete que nos falta para nuestra distribucion y lo instalamos

bajando…

# wget ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/x86_64/RPMS/t1lib-5.1.0-9.el5.kb.x86_64.rpm

Instalando…

# rpm -i t1lib-5.1.0-9.el5.kb.x86_64.rpm

Ahora si instalamos php-gd

# yum –enablerepo=remi install php-gd

Paso 6 instalando la ultima version de magento

# wget http://direccion_de_magento/magento-1.3.1.1.tar.gz
# tar xvfz magento-1.3.1.1.tar.gz
# chown apache:apache magento -Rf
# chmod -R o+w media
# mysqladmin create database magento -p

Paso 7 Instalacion desde el web

http://localhost/magento

Continua la instalacion via web…

paso 8 corrigiendo las rutas

Este es un paso importante porque las rutas como administracion se manejan de la siguiente forma

http://www.mitienda.com.mx/index.php/admin

y queremos tener lo siguiente

http://www.mitienda.com.mx/admin

En la seccion de administracion  nos vamos a la siguiente ruta y activamos mod_rewrite

 System -> Web -> Search Engines Optimization

y poner YES en  Use Web Server Rewrites

Esto por si solo no va a funcionar, deberemos agregar algunas cosas a la configuracion de Apache

Editamos el archivo httpd.conf

# nano /etc/httpd/conf/httpd.conf

Buscar lo siguiente

<Directory “/var/www/html”>
….

cambiar

AllowOverride none

por

AllowOverride all
….
<Directory>

 Ahora regresamos a probar las rutas de nuestra tienda ….

 

Paso 9 Actualizando Magento 

Magento constante mente genera nuevas versiones con correccion de bugs y mejoras al sistema, hay varias maneras de actualizar magento, puede ser por la aplicacion web o tambien desde la consola, aqui voy a explicar la segunda.

Nos vamos a la ruta sonde esta instalado Magento

# cd /ruta/de/magento/

y ejecutar los siguientes comandos….

# ./pear mage-setup .

# ./pear upgrade magento-core/Mage_All_Latest-stable

 Y listo tienes la ultima version desde el sitio de magento…

 

Espero que este documento sea de utilidad…

Atte Faustino Vasquez Limon

LEAVE A REPLY

Please enter your comment!
Please enter your name here