Magento Community Edition es un sistema de gestión de contenido de código abierto robusto y flexible para sitios web de comercio electrónico. En este tutorial, le mostraremos cómo instalar Magento y configurar Redis (un almacenamiento y caché avanzado de clave-valor de código abierto) para el almacenamiento en caché de back-end en un Ubuntu VPS.
Descargue la última versión de Magento desde www.magentocommerce.com, extráigala y mueva la instalación de Magento al directorio ‘/var/www/html/magento/’ en su VPS:
cd /root/ wget http://www.magentocommerce.com/downloads/assets/1.9.0.1/magento-1.9.0.1.tar.gz tar -xzvf magento-1.9.0.1.tar.gz mv /root/magento /var/www/html/magento/
Establezca los permisos adecuados:
chown www-data:www-data -R /var/www/html/magento/ cd /var/www/html/magento chmod -R o+w app/etc/ chmod -R o+w var/ chmod -R o+w media/
Cree una nueva base de datos para Magento:
mysql -u root -p mysql> create database magentodb; mysql> GRANT ALL PRIVILEGES ON magentodb . * TO magento@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> flush privileges; mysql> quit
Instalar Redis:
apt-get install redis-server
Instale la extensión phpRedis a través de PECL:
apt-get install php5-dev pecl install redis
Agregue 'extension=redis.so' al archivo de configuración 'php.ini'. Para ubicar el archivo de configuración 'php.ini', use el siguiente comando:
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
O cree el archivo 'redis.ini' en el directorio '/etc/php5/mods-disponible/':
vi /etc/php5/mods-available/redis.ini
y agrega estas líneas:
; configuration for php Redis module extension=redis.so
Luego, ejecuta el siguiente comando:
php5enmod redis
Además, habilite la extensión PHP mcrypt como lo requiere Magento:
php5enmod mcrypt
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'magento.conf':
vi /etc/apache2/sites-available/magento.conf
y agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/magento/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/magento/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Reinicie Apache para que los cambios surtan efecto usando el siguiente comando:
service apache2 restart
Abra http://your-domain.com/index.php/install y siga las sencillas instrucciones.
Para configurar Magento para usar Redis, edite el archivo '/var/www/html/magento/app/etc/modules/Cm_RedisSession.xml' y cambie:
<active>false</active>
a:
<active>true</active>
Luego, edite el archivo 'local.xml' ubicado en el directorio '/var/www/html/magento/app/etc/':
vi /var/www/html/magento/app/etc/local.xml
y agregue las siguientes líneas después de
<cache>
<backend>Mage_Cache_Backend_Redis</backend>
<backend_options>
<server>127.0.0.1</server>
<port>6379</port>
<persistent></persistent>
<database>0</database>
<password></password>
<force_standalone>1</force_standalone>
<connect_retries>1</connect_retries>
<read_timeout>10</read_timeout>
<automatic_cleaning_factor>0</automatic_cleaning_factor>
<compress_data>1</compress_data>
<compress_tags>1</compress_tags>
<compress_threshold>20480</compress_threshold>
<compression_lib>gzip</compression_lib>
</backend_options>
</cache>
A continuación, elimine el caché y las sesiones:
rm -rf /var/www/html/magento/var/session/* rm -rf /var/www/html/magento/var/cache/*
O bien, inicie sesión en el panel de administración como administrador, haga clic en 'Sistema'> 'Administración de caché', luego haga clic en 'Vaciar caché de Magento'.
Eso es. Magento está instalado y configurado para usar Redis como caché de back-end.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Magento y habiliten Redis como caché de back-end para usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.