Pour disposer d'un serveur LAMP (Linux Apache MySQL PHP), on doit :
On suppose qu'on dispose d'un serveur Debian mis à jour par :
# apt update # apt upgrade
# apt install apache2 mysql-server php
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
# apt install 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 '<mot_de_passe_root>'