Outils pour utilisateurs

Outils du site


maniplamp

Différences

Ci-dessous, les différences entre deux révisions de la page.


maniplamp [2020/07/26 19:51] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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>
 +
 +
 +
 +
 +