---
title: Configurarea Magento 2 cu Varnish și Redis
description: "> **Notă HostX:** pentru găzduirea Magento, HostX rulează deja un stack optimizat **Varnish + Nginx + Apache**, iar Varnish (full-page cache) este configurat și administrat de noi. Instrucțiunile de mai jos sunt utile în special pe VPS/servere dedicate neadministrate, unde…"
url: "https://www.hostx.ro/kb/configuratia-magento-2-cu-varnish-si-redis/"
updated: "2026-07-26"
category: Programare / Aplicații / Magento
tags:
  - cache
  - configurare
  - Magento 2
  - performanță
  - VPS
---

# Configurarea Magento 2 cu Varnish și Redis

> **Notă HostX:** pentru găzduirea Magento, HostX rulează deja un stack optimizat **Varnish + Nginx + Apache**, iar Varnish (full-page cache) este configurat și administrat de noi. Instrucțiunile de mai jos sunt utile în special pe VPS/servere dedicate neadministrate, unde gestionezi tu serverul.

**Varnish** accelerează site-ul prin full-page cache, iar **Redis** este folosit pentru cache-ul de aplicație și pentru sesiuni. Verifică întotdeauna versiunile suportate de versiunea ta Magento în [documentația oficială](https://experienceleague.adobe.com/en/docs/commerce-operations/installation-guide/system-requirements) (Magento 2.4 recomandă Varnish 7.x și Redis 7.x).

### Varnish (full-page cache)

Instalează Varnish din repository-ul distribuției (pe RHEL: `dnf install varnish`). Apoi configurează Magento să folosească Varnish:

- Accesează **Stores → Configuration → Advanced → System → Full Page Cache**.
- La **Caching Application** alege **Varnish Cache** și completează hostul de backend și portul.
- Apasă **Save Config**, apoi exportă fișierul VCL cu butonul **Export VCL for Varnish** și înlocuiește `/etc/varnish/default.vcl` cu el.
- Repornește serviciul: `systemctl restart varnish`.

Golește apoi cache-ul Magento: `php bin/magento cache:flush`. Poți verifica funcționarea cu `varnishstat` (crește contorul **MAIN.cache_hit**).

### Redis (cache de aplicație)

Instalează Redis (`dnf install redis`) și configurează Magento să îl folosească prin CLI (metoda recomandată în Magento 2.4, care scrie corect în `app/etc/env.php`):

```
php bin/magento setup:config:set --cache-backend=redis \
  --cache-backend-redis-server=127.0.0.1 --cache-backend-redis-db=0
php bin/magento setup:config:set --page-cache=redis \
  --page-cache-redis-server=127.0.0.1 --page-cache-redis-db=1
php bin/magento setup:config:set --session-save=redis \
  --session-save-redis-host=127.0.0.1 --session-save-redis-db=2
```

Repornește Redis (`systemctl restart redis`) și verifică cu `redis-cli info` (secțiunea **Keyspace**). Pentru golirea cache-ului Redis: `redis-cli flushall`.
