====== Installation d'un serveur LAMP ====== Pour disposer d'un serveur LAMP (Linux Apache MySQL PHP), on doit : * Installer les services apache2, mysql-server et php * Ajouter éventuellement [[phpmyadmin|PhpMyAdmin]] * Tester les accès On suppose qu'on dispose d'un serveur Debian mis à jour par : # apt update # apt upgrade ===== Installation des services ===== # apt install apache2 mysql-server php ===== Permettre l'accès SSH (Putty) et sécuriser Mysql/MariaDB ===== Dans le fichier de configuration /etc/ssh/sshd_config Ce n'est pas recommandé d'autoriser les accès distant à root en SSH ''permit rootLogin yes'' redémarrer le service ''/etc/init.d/ssh restart'' L'installation par défaut de MySql (ou MariaDB) permet un accès root sans mot de passe. Pour améliorer la sécurité, on procèdera à une post-configuration : # mysql_secure_installation Penser à cocher la configuration pour Apache2 en appuyant sur la barre d'espace ===== Installation de PhpMyAdmin ===== # apt install phpmyadmin ==== Accès Root sur PhpMyAdmin ==== Si on souhaite donner un accès à **//root//** pour PhpMyAdmin (ou un autre compte à définir), on donnera les droits via Mysql: # mysql -u root [-p] //l'option -p permet de saisir le mot de passe à l'invite de commande mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost identified by ''