
LAMP est un acronyme :
Avec LAMP, on peut donc mettre en place un serveur Web, hébergeant un site web dynamique écrit en PHP, tout en allant chercher des données dans une base MySQL/Mariadb.
Certaines distributions dont Mageia, proposent un métapaquet appelé LAMP pour installer le tout en une seule commande.
Mageia a fait le choix dès sa version 2 de privilégié le fork de Mysql qui se nomme Mariadb. Vous ne remarquerez pas à l'usage de différence notable entre ces deux logiciels.
De loin ce qui est le plus pratique
Installer le méta-paquetage task-lamp pour installer tous les services associés (Apache, MySQL/Mariadb et PHP)
Pour maîtriser une installation de LAMP, afin qu'elle soit "propre" installer ces paquets:
Il se peut que plusieurs choix soient proposés pour l'installation de certains paquets.
Pour PHP, choisir
php-cli et pour Apache, choisir
apache-mpm-prefork qui correspond à la version stable.
Il est possible aussi d'installer phpmyadmin pour administrer la base MySQL avec:
Un reboot démarre systématiquement tous les services, mais sous linux on est pas obligé
Afin de vérifier que LAMP est bien installé, lancer les services
httpd et
mysql
Il faut se connecter root dans une console
Ne pas oublier d'ouvrir le port 80 dans le pare-feu. (Drakfirewall)
C'est un pré-requis insdispensable pour pouvoir utiliser et se connecter à Mysql/Mariadb. Il faut se connecter root et lancer la commande suivante avec le mot de passe que vous souhaitez donner à l'utilisateur root Mysql/Mariadb.
Code TEXT : mysqladmin password votre_mot_de_passe
Pour tester le serveur web, se rendre avec un navigateur internet sur
.
Si la page affiche "It works!" apache est bien installé.
Pour tester mysql/mariadb, ouvrir une console en local en saisissant mysql .
Tester une commande SQL (par exemple, afficher la liste des utilisateurs créés.
Pour vérifier que l'exécution de PHP fonctionne, on va créer une page PHP à la volée :
puis tenter de l'afficher avec notre navigateur web en appelant la page [url=http://localhost/php.php]http://localhost/php.php
On vérifie que php nous retourne bien une réponse (on doit avoir un tableau avec un certain nombre de variables php.
Si la page affiche
<?php phpinfo();?> php n'est pas bien initialisé. Vérifier que le paquet
apache-mod_php-5 est bien installé et que le service
httpd a bien été redémarré.