GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instale Magento en un Ubuntu 14.04 VPS y habilite Redis como caché de back-end

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.


Panels
  1. Instale y configure JAVA y Grails en un Ubuntu 14.04 Linux VPS

  2. Cómo instalar y configurar Discourse en un Ubuntu 12.04 VPS

  3. Instale y configure NodeBB con Redis y Nginx en Ubuntu 12.04

  4. Instale VTEDDY en un Ubuntu 14.04 VPS

  5. Instale PowerDNS y PowerAdmin en un Ubuntu 14.04 VPS

Cómo instalar y configurar Redis en Ubuntu 18.04

Cómo instalar y configurar Redis en Ubuntu 20.04

Cómo instalar y configurar Redis en Ubuntu 20.04

Instale WPScan en un Ubuntu 14.04 VPS

Instale Jenkins en un Ubuntu 14.04 VPS

Cómo instalar y asegurar Redis en Ubuntu 20.04