2. Installation du serveur Web

2.1. Installation de LAMP

Debian est réputé stable, cela implique des versions de logiciels sûres mais du coup pas très fraîches. On utilise alors un PPA pour l’installation de PHP. On commence par vérifier que des paquets nécessaires sont bien installés :

# apt install apt-transport-https lsb-release ca-certificates

On importe ensuite la clé GPG (qui permet de signer les paquets) du dépôt :

# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Puis on ajoute le dépôt aux sources d’APT et on met à jour le cache :

# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
# apt update

Une fois que c’est fait, on peut passer à l’installation ! On installe PHP, Apache et MariaDB.

# apt install php apache2 mariadb-server

Sur Debian, par défaut, un seul utilisateur est créé sur MySQL, root. Pour se connecter au serveur MySQL, il faut alors lancer mysql en tant que root.

# mysql

La commande mariadb fait la même chose.

On accède à la page par défaut d’Apache à localhost ou à l’IP de votre serveur.

serveur-web/../../_static/debian-apache.png

Page d’accueil d’Apache 2 sur Debian.

2.2. Installation de phpMyAdmin

On peut aussi installer phpMyAdmin :

# apt install phpmyadmin

L’installation va paramétrer pour nous phpMyAdmin automatiquement si on lui indique qu’il va fonctionner avec Apache (Espace pour sélectionner Apache puis Entrer pour valider lorsque demandé). La configuration de la base de données est également automatique. À la fin de l’installation, un utilisateur MySQL pour phpMyAdmin est créé, il faut lui créer un mot de passe.

phpMyAdmin est accessible à http://<ip-du-serveur>/phpmyadmin/.

serveur-web/../../_static/debian-phpmyadmin.png

Page de connexion de phpMyAdmin.

phpMyAdmin vous donnera des erreurs car la version de PHP est trop récente pour lui. Cependant elles sont négligeables.