Skip to main content

Installation d’Apache, PHP et MariaDB

3.1 Installer Apache, MariaDB et PHP

sudo apt install -y \
  apache2 mariadb-server cron \
  libapache2-mod-php8.2 \
  php8.2 php8.2-cli php8.2-common php8.2-opcache \
  php8.2-mysql php8.2-curl php8.2-gd php8.2-intl \
  php8.2-bcmath php8.2-mbstring php8.2-xml \
  php8.2-zip php8.2-bz2 php8.2-ldap php8.2-apcu \
  curl wget ca-certificates tar unzip ldap-utils netcat-openbsd

Activer et démarrer les services :

sudo systemctl enable --now apache2 mariadb
sudo systemctl status apache2 mariadb --no-pager

Contrôler PHP :

php -v
php -m | sort

Les modules importants doivent inclure au minimum bcmath, curl, dom, fileinfo, gd, intl, mbstring, mysqli, openssl, session, xml et zlib.


3.2 Sécuriser MariaDB

sudo mariadb-secure-installation

Recommandations :

  • supprimer les utilisateurs anonymes ;
  • interdire la connexion distante de root ;
  • supprimer la base de test ;
  • recharger les privilèges.

Sur Debian, le compte MariaDB root utilise généralement l’authentification locale par socket. Il n’est pas obligatoire de lui attribuer un mot de passe si l’accès administrateur se fait avec sudo mariadb.


Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.