GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Installa Magento su un VPS Ubuntu 14.04 e abilita Redis come cache back-end

Magento Community Edition è un sistema di gestione dei contenuti open source flessibile e robusto per siti Web di e-commerce. In questo tutorial ti mostreremo come installare Magento e configurare Redis (una cache e un archivio di valori chiave avanzati open source) per la memorizzazione nella cache back-end su un VPS Ubuntu.

Scarica l'ultima versione di Magento da www.magentocommerce.com, estraila e sposta l'installazione di Magento nella directory '/var/www/html/magento/' sul tuo 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/

Imposta le autorizzazioni appropriate:

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/

Crea un nuovo database per 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

Installa Redis:

apt-get install redis-server

Installa l'estensione phpRedis tramite PECL:

apt-get install php5-dev
pecl install redis

Aggiungi 'extension=redis.so' al file di configurazione 'php.ini'. Per individuare il file di configurazione "php.ini", utilizzare il seguente comando:

php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

Oppure, crea il file "redis.ini" nella directory "/etc/php5/mods-available/":

vi /etc/php5/mods-available/redis.ini

e aggiungi queste righe:

; configuration for php Redis module
extension=redis.so

Quindi, esegui il comando seguente:

php5enmod redis

Inoltre, abilita l'estensione PHP mcrypt come richiesto da Magento:

php5enmod mcrypt

Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "magento.conf":

vi /etc/apache2/sites-available/magento.conf

e aggiungi le seguenti righe:

<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>

Riavvia Apache per rendere effettive le modifiche utilizzando il seguente comando:

service apache2 restart

Apri http://tuo-dominio.com/index.php/install e segui le semplici istruzioni.

Per configurare Magento per utilizzare Redis, modifica il file '/var/www/html/magento/app/etc/modules/Cm_RedisSession.xml' e cambia:

<active>false</active>

a:

<active>true</active>

Quindi, modifica il file "local.xml" che si trova nella directory "/var/www/html/magento/app/etc/":

vi /var/www/html/magento/app/etc/local.xml

e aggiungi le seguenti righe dopo  

<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>

Quindi, elimina cache e sessioni:

rm -rf /var/www/html/magento/var/session/*
rm -rf /var/www/html/magento/var/cache/*

Oppure, accedi al pannello di amministrazione come amministratore, fai clic su "Sistema"> "Gestione cache", quindi fai clic su "Svuota cache Magento".

Questo è tutto. Magento è installato e configurato per utilizzare Redis come cache back-end.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Magento e abilitare Redis come cache di back-end per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Installa e configura JAVA &Grails su un VPS Linux Ubuntu 14.04

  2. Come installare e configurare Discourse su un VPS Ubuntu 12.04

  3. Installa e configura NodeBB con Redis e Nginx su Ubuntu 12.04

  4. Come installare, configurare e utilizzare GIT su un VPS Ubuntu 14.04 LTS

  5. Come installare mod_security e mod_evasive su un VPS Ubuntu 14.04

Come installare e configurare Redis su Ubuntu 18.04

Come installare e configurare Redis su Ubuntu 20.04

Come installare e configurare Redis in Ubuntu 20.04

Come installare Magento su Ubuntu 18.04

Come installare Redis su Ubuntu 18.04

Come installare e proteggere Redis su Ubuntu 20.04