Magento Community Edition est un système de gestion de contenu open source flexible et robuste pour les sites Web de commerce électronique. Dans ce didacticiel, nous allons vous montrer comment installer Magento et configurer Redis (un cache et un magasin de valeurs clés avancés open source) pour la mise en cache principale sur un VPS Ubuntu.
Téléchargez la dernière version de Magento sur www.magentocommerce.com, extrayez-la et déplacez l'installation de Magento dans le répertoire "/var/www/html/magento/" de votre 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/
Définissez les autorisations appropriées :
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/
Créez une nouvelle base de données pour 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
Installer Redis :
apt-get install redis-server
Installez l'extension phpRedis via PECL :
apt-get install php5-dev pecl install redis
Ajoutez 'extension=redis.so' au fichier de configuration 'php.ini'. Pour localiser le fichier de configuration "php.ini", utilisez la commande suivante :
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
Ou créez le fichier ‘redis.ini’ dans le répertoire ‘/etc/php5/mods-available/’ :
vi /etc/php5/mods-available/redis.ini
et ajoutez ces lignes :
; configuration for php Redis module extension=redis.so
Ensuite, exécutez la commande suivante :
php5enmod redis
Activez également l'extension PHP mcrypt car elle est requise par Magento :
php5enmod mcrypt
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "magento.conf" :
vi /etc/apache2/sites-available/magento.conf
et ajoutez les lignes suivantes :
<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>
Redémarrez Apache pour que les modifications prennent effet à l'aide de la commande suivante :
service apache2 restart
Ouvrez http://votre-domaine.com/index.php/install et suivez les instructions simples.
Pour configurer Magento pour utiliser Redis, modifiez le fichier "/var/www/html/magento/app/etc/modules/Cm_RedisSession.xml" et modifiez :
<active>false</active>
à :
<active>true</active>
Ensuite, éditez le fichier ‘local.xml’ situé dans le répertoire ‘/var/www/html/magento/app/etc/’ :
vi /var/www/html/magento/app/etc/local.xml
et ajoutez les lignes suivantes après
<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>
Ensuite, supprimez le cache et les sessions :
rm -rf /var/www/html/magento/var/session/* rm -rf /var/www/html/magento/var/cache/*
Ou, connectez-vous au panneau d'administration en tant qu'administrateur, cliquez sur "Système"> "Gestion du cache", puis cliquez sur "Flush Magento Cache".
C'est ça. Magento est installé et configuré pour utiliser Redis comme cache principal.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Magento et d'activer Redis comme cache principal pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.