TIP: Hebt u een CMS Hosting account (WordPress Performance, Magento Business, Joomla Express, Drupal Express, enz.), dan zal Combell automatisch de beste caching methode voor u kiezen en die configureren. U moet deze procedure niet zelf doorlopen.
Om Redis te implementeren in Magento 1.x volgt u deze instructies:
Ondersteuning voor REDIS is al ingebouwd in Magento Community Edition 1.x sinds versie 1.8. U moet geen bijkomende modules installeren. U moet enkel een paar kleine dingen aanpassen in de config bestanden.
Zet REDIS support aan
In SSH gaat u naar de map waar Magento geïnstalleerd is. Open het volgende bestand in vi:
vi app/etc/modules/Cm_RedisSession.xml
In dit bestand zal u de volgende content vinden:
<config>
<modules>
<Cm_RedisSession>
<active>false</active>
<codePool>community</codePool>
</Cm_RedisSession>
</modules>
</config>
Wijzig deze waarde van "false" naar "true" zodat u het volgende krijgt:
<config>
<modules>
<Cm_RedisSession>
<active>true</active>
<codePool>community</codePool>
</Cm_RedisSession>
</modules>
</config>
Sla dit nu op.
Bewerk app/etc/local.xml
Nog steeds in de root van de Magento installatie, tikt u het volgende commando in:
vi app/etc/local.xml
Dit bestand vult u met volgende code:
<cache>
<backend>Cm_Cache_Backend_Redis</backend>
<backend_options>
<server>250.250.250.1</server>
<port>10000</port>
<persistent></persistent>
<database>0</database>
<password>Jh7whJHUij28KJHjh9</password>
<force_standalone>0</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>
<use_lua>0</use_lua>
</backend_options>
</cache>
Deze blok code moet toegevoegd worden achter de </ crypt> en voor de tags in het bestand. In het voorbeeld moet u uiteraard de waarde van , , vervangen door de waarden in uw REDIS instantie.
Na de aanpassingen zou het local.xml bestand er zo moeten uitzien:
<config>
<global>
<install>
<date><![CDATA[Wed, 18 Feb 2015 10:34:16 +0000]]></date>
</install>
<crypt>
<key><![CDATA[54140b6f19c41c67f115537ad60ead96]]></key>
</crypt>
<cache>
<backend>Cm_Cache_Backend_Redis</backend>
<backend_options>
<server>250.250.250.2</server>
<port>10000</port>
<persistent></persistent>
<database>0</database>
<password>Jh7whJHUij28KJHjh9</password>
<force_standalone>0</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>
<use_lua>0</use_lua>
</backend_options>
</cache>
<disable_local_modules>false</disable_local_modules>
<resources>
<db>
<table_prefix><![CDATA[]]></table_prefix>
</db>
<default_setup>
<connection>
<host><![CDATA[mysql022.webhosting.be]]></host>
<username><![CDATA[ID140195_magento]]></username>
<password><![CDATA[LQPPZHeqxihQRLVPifTG]]></password>
<dbname><![CDATA[ID140195_magento]]></dbname>
<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
<model><![CDATA[mysql4]]></model>
<type><![CDATA[pdo_mysql]]></type>
<pdoType><![CDATA[]]></pdoType>
<active>1</active>
</connection>
</default_setup>
</resources>
<session_save><![CDATA[files]]></session_save>
</global>
<admin>
<routers>
<adminhtml>
<args>
<frontName><![CDATA[admin]]></frontName>
</args>
</adminhtml>
</routers>
</admin>
</config>
Ledig de Magento cache
Vanuit de root directory van uw Magento installatie voert u dit commando uit:
rm -rf var / cache
Login op de backend van Magento. Ga naar "System" => "Cache Management" en klik op "Flush Magento Cache".
Controleer nu of de Redis Cache correct gevuld wordt. Dit doet u via het Redis-CLI als volgt:
Voer dit commando uit:
redis-cli -h redisipadress -p redisportnumber
Voorbeeld:
redis-cli -h 250.250.250.1 -p 10000
Dit is wat er zal verschijnen:
250.250.250.1:10000>
Typ nu het woord "AUTH" in, gevolgd door het wachtwoord van de Redis instantie en druk op Enter. Dat ziet er zo uit:
250.250.250.1:10000> AUTH ***************
U zou nu een "OK" moeten terugkrijgen. Antwoord door het commando "keys" als volgt uit te voeren:
250.250.250.1:10000> keys *
Indien Redis correct geconfigureerd is, zou u een output moeten krijgen die er zo uitziet:
1) "zc:k:f01_B95179D8427D4CD3A6E015530E9E4943"
2) "zc:ti:f01_BLOCK_SLIDE2"
3) "zc:k:f01_Zend_LocaleC_nl_NL_country_MR"
4) "zc:ti:f01_BLOCK_CATEGORY_ABOVE_EMPTY_COLLECTION"
5) "zc:k:f01_A9B2A0BB16F05FAA2371C0A5FB79E81C"
6) "zc:k:f01_CMS_BLOCK_BLOCK_LEFT_TOP_1_1"
7) "zc:k:f01_Zend_LocaleC_sv_SE_language_sv"