Afficher la pageAnciennes révisionsLiens de retourAjouter au livre.Exporter en PDFExportation ODTImport Word DocumentHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== 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 : <code lscript># apt update # apt upgrade</code> ===== Installation des services ===== <code lscript># apt install apache2 mysql-server php</code> ===== Permettre l'accès SSH (Putty) et sécuriser Mysql/MariaDB ===== Dans le fichier de configuration /etc/ssh/sshd_config <WRAP right round alert 60%> Ce n'est pas recommandé d'autoriser les accès distant à root en SSH </WRAP> ''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 : <code lscript># mysql_secure_installation</code> <WRAP right round important 30%> Penser à cocher la configuration pour Apache2 en appuyant sur la barre d'espace </WRAP> ===== Installation de PhpMyAdmin ===== <code lscript># apt install phpmyadmin </code> ==== 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: <code lscript># 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>' </code> maniplamp.txt Dernière modification : 2020/07/26 19:51de 127.0.0.1