Redis – instalacja i konfiguracja rozszerzeń do Magento

2 min czytania

Redis - instalacja i konfiguracja rozszerzeń do MagentoPolecamy instalację dwóch rozszerzeń dla magento: Cm Session oraz Cm Cache Backend.
Zapewniają one najbardziej wydajne wykorzystanie redis-a. Do uruchomienia wymagana jest instalacja Redis oraz rozszerzenia do PHP.

Instalacje możemy przeprowadzić bezpośrednio z gita.

Instalacja wtyczki Redis Cache:

Pobieramy żródła:

git clone https://github.com/colinmollenhour/Cm_Cache_Backend_Redis.git

tworzymy katalog w strukturze magento:

mkdir -p /app/code/community/Cm/

i kopiujemy do niego zawartość katalogu Cm.

Instalacja wtyczki Redis Session:

Pobieramy źródła Credits:

git clone https://github.com/colinmollenhour/credis.git

Tworzymy katalog:

mkdir -p /lib/Credis/

Kopiujemy do niego zawartość katalogu Credits

Pobieramy źródła Redis session:

git clone https://github.com/colinmollenhour/Cm_RedisSession.git

Tworzymy katalog w strukturze magento:

mkdir -p /app/code/community/Cm/RedisSession/

Kopiujemy do niego katalog “code”.
Do katlogu /app/etc/modules kopiujemy plik Cm_RedisSession.xml

Następnie edytujemy plik /app/etc/local.xml i po znaczniku </resources> dodajmy wpis:

<session_save><![CDATA[db]]></session_save></pre>

<cache>
 <backend>Cm_Cache_Backend_Redis</backend>
 <backend_options>
 <server>127.0.0.1</server>
 <port>6379</port>
 <persistent></persistent>
 <database>0</database>
 <password></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>lsf</compression_lib> <!-- kompresja, jesli brak lzf to ustawic gzip -->
 </backend_options>
</cache>

<session_save>db</session_save>
 <redis_session>
 <host>127.0.0.1</host>
 <port>6379</port>
 <timeout>2.5</timeout>
 <persistent></persistent>
 <db>0</db>
 <compression_threshold>2048</compression_threshold>
 <compression_lib>lsf</compression_lib> <!-- kompresja, jesli brak lzf to ustawic gzip -->
 <log_broken_locks>0</log_broken_locks>
 <max_concurrency>10</max_concurrency>
 <break_after_frontend>5</break_after_frontend>
 <break_after_adminhtml>30</break_after_adminhtml>
 <bot_lifetime>7200</bot_lifetime>
 </redis_session>

Aby obserwować działanie programu możemy zainstalować phpredisAdmin:

Pobieramy źródła:

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git

Przechodzimy do katalogu phpRedisAdmin (może być umieszczony w głownym katalogu sklepu):

cd phpRedisAdmin

Pobieramy źródła Vendor:

git clone https://github.com/nrk/predis.git vendor

Wpisujemy w przeglądarce adres http://www.domena.pl/phpRedisAdmin i cieszymy się dobrze wykonaną robotą.

Aby zabezpieczyć możliwość wejścia do katalogu phpRedisAdmin możemy włączyć autoryzację HTTP w pliku config.inc.php w liniach 39-49.

Menu