=========================== Installation du serveur Web =========================== .. contents:: 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. .. figure:: ../../_static/debian-apache.png :figwidth: 75% :align: center Page d'accueil d'Apache 2 sur Debian. 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:///phpmyadmin/``. .. figure:: ../../_static/debian-phpmyadmin.png :figwidth: 75% :align: center 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.