GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installez Magento sur un VPS Ubuntu 14.04 et activez Redis comme cache principal

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.


Panels
  1. Installez gpEasy CMS avec NGINX et PHP5-FPM sur un VPS Ubuntu 14.04

  2. Installez Magento sur un VPS Ubuntu 14.04 et activez Redis comme cache principal

  3. Installer WPScan sur un VPS Ubuntu 14.04

  4. Installer Jenkins sur un VPS Ubuntu 14.04

  5. Installer VTEDDY sur un VPS Ubuntu 14.04

Comment installer et configurer Redis sur Ubuntu 18.04

Comment installer et configurer Redis sur Ubuntu 20.04

Comment installer et configurer Redis dans Ubuntu 20.04

Comment installer Redis sur Ubuntu 16.04

Comment installer Magento sur Ubuntu 18.04

Comment installer Redis sur Ubuntu 18.04