Skip to content

← Foundations

Requirements and stack

What the server needs to run PrestaShop and the local environment you'll build to develop.

5 slides 5 min read
  1. PrestaShop · Fonaments

    Requirements and stack

    What the server must have before installing anything.

    PrestaShop · Foundations arlaf.dev
  2. The four pillars

    PrestaShop 8 runs on a classic web stack:

    • PHP 8.1 (check the exact range of the version you install).
    • MySQL 5.6+ or MariaDB 10.x as the database.
    • Apache or Nginx as the web server.
    • Composer to manage PHP dependencies.
    PrestaShop · Foundations arlaf.dev
  3. The PHP extensions

    Plain PHP isn't enough — you need extensions like GD, cURL, intl, mbstring, zip and pdo_mysql. The installer checks them before continuing.

    PrestaShop · Foundations arlaf.dev
  4. Local environment with Docker

    # Imatge oficial: PrestaShop + PHP + servidor web
    docker run -ti --name prestashop \
      -e DB_SERVER=mysql_host \
      -e PS_INSTALL_AUTO=1 \
      -p 8080:80 \
      prestashop/prestashop:8
    
    PrestaShop · Foundations arlaf.dev
  5. Local vs. production

    Locally you optimize for fast setup (Docker or XAMPP). In production you optimize for supported versions, HTTPS and enough resources. Don't mix them up.

    PrestaShop · Foundations arlaf.dev
Read the full note

Abans d’instal·lar res val la pena saber què demana PrestaShop al servidor, perquè la meitat dels problemes d’instal·lació són en realitat requisits que no es compleixen.

Els requisits de servidor

PrestaShop 8 és una aplicació PHP, així que necessita:

  • PHP — la branca 8.1 és la referència de PrestaShop 8. Confirma sempre el rang exacte de versions suportades de la release que descarreguis, perquè canvia entre versions menors.
  • Base de dades — MySQL 5.6 o superior, o bé MariaDB 10.x.
  • Servidor web — Apache (amb mod_rewrite) o Nginx.
  • Extensions de PHP — GD, cURL, intl, mbstring, zip, pdo_mysql i alguna més. L’assistent d’instal·lació té una pantalla de compatibilitat que les revisa.

Nota: les versions concretes (PHP, MySQL) evolucionen amb cada release. Tracta aquests números com un punt de partida i contrasta’ls amb la documentació de la versió que facis servir.

L’entorn local

Per desenvolupar no toques producció: muntes una còpia a la teva màquina. Dues vies habituals:

  • Docker — la imatge oficial prestashop/prestashop aixeca PrestaShop i el seu entorn amb una comanda. És neta, reproduïble i fàcil de llençar.
  • XAMPP / Laragon — un paquet Apache + MySQL + PHP tot-en-un, més clàssic i còmode si véns d’aquest món.

La idea clau és separar mentalment local (ràpid, descartable, per provar) de producció (estable, segur, amb HTTPS i còpies). Tota la resta de l’estudi assumeix que tens un entorn local funcionant on poder trencar coses sense por.