Archives

OBSOLETE Fedora : Installer un serveur LAMP

Cet article a été discuté et son contenu ne paraît pas correct. Vous pouvez éventuellement consulter les discussions à ce propos et peut-être y apporter vos connaissances.
Table des matières

lamp_logo





Introduction





LAMP est un acronyme :

  • Linux : Le système d'exploitation
  • Apache : Le serveur Web
  • MySQL : Le serveur de Base de données
  • PHP : Le langage de script





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.



Installation





Serveur Web





Dans un premier temps, on installe le serveur web apache2 dont le paquet s'appelle httpd ainsi que le langage PHP :



Code BASH :
yum install httpd php php-common




Une fois ces paquets installés, on démarre le service httpd :



Code BASH :
systemctl start httpd.service




Puis on active le lancement du serveur web au démarrage de la machine :



Code BASH :
systemctl enable httpd.service




Ensuite, avec le php "de base" on ne peut pas faire bien grand chose. Voici une liste non exhaustive de modules php à installer :



Code BASH :
yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml






Serveur Bases de données





Dans un deuxième temps, on procède à l'installation de MariaDB :

MariaDB est un fork de MySQL créé suite au rachat de MySQL par Sun Microsystems et des annonces du rachat de Sun Microsystems par Oracle Corporation.

Les paquets mysql sont des paquets de transition vers MariaDB.




Code BASH :
yum install mariadb mariadb-server




On démarre ensuite le service mysql :



Code BASH :
systemctl start mysqld.service




Puis on active le lancement du serveur de bases de données au démarrage de la machine :



Code BASH :
systemctl enable mysqld.service




On peut au passage définir un mot de passe au compte root de mysql :



Code BASH :
mysqladmin -u root password mot_de_passe_personnalisé






PHPMyAdmin ...





Même si je n'utilise pas phpmyadmin, il peut être bon de noter que son installation est possible.



Installer son paquet :



Code BASH :
yum install phpmyadmin




Puis redémarrer le serveur web pour prendre en compte les modifications :



Code BASH :
systemctl restart httpd.service






Tester son installation





Pour tester le fonctionnement du serveur web, il suffit de se rendre avec un navigateur internet sur http://ip_du_serveur et vérifier que cette page s'affiche :



http_fedora





Pour vérifier le fonctionnement de PHP, créer une page php listant les informations PHP :



Code BASH :
echo "<?php phpinfo(); ?>" > /var/www/html/info.php




Puis se rendre sur la page http://ip_du_seveur/info.php



Pour tester MariaDB, lancer une console (ici utilisateur = root, mot de passe = root :



Code BASH :
mysql -u root -proot




Puis saisir une requête SQL pour vérifier le fonctionnement :



Code SQL :
MariaDB [(NONE)]> SELECT host, USER, password FROM mysql.USER;
+------------+------+-------------------------------------------+
| host       | USER | password                                  |
+------------+------+-------------------------------------------+
| localhost  | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| superlinux | root |                                           |
| 127.0.0.1  | root |                                           |
| ::1        | root |                                           |
| localhost  |      |                                           |
| superlinux |      |                                           |
+------------+------+-------------------------------------------+
6 ROWS IN SET (0.00 sec)
 




:magic:
Cette page a été vue 18701 fois