Linux permet l’installation de nombreux serveurs, chacun ayant leurs avantages & défauts. La création d’un serveur web sous Linux se fait facilement, puisque le système se configure pratiquement seul.
L’intérêt d’avoir un serveur web sur votre station Linux vous permet d’effectuer des tests « locaux », avant de mettre votre site en production et donc, d’exposer au monde entier le fruit de votre travail.
| Version n° : | Version du : | Modifications effectuées : |
| 1 | 24/01/2013 | Création initiale du document |
| 2 | 05/03/2013 | MàJ fiche méthode |
| Objectif principal : | ||
Installer et configurer
|
||
Présentation
Pour Linux, on parle d’un serveur « LAMPP » lorsqu’il s’agit d’un serveur web.
Pourquoi LAMP ?
- L : Linux —–> Hôte du serveur ;
- A : Apache —> Serveur HTTP qui gère les connexions clients / serveur ;
- M : MySQL —> Serveur de base de données ;
- P : PHP ——> Langage de programmation des pages web ;
- P : PHPMyAdmin —> Interface web de gestion des bases de données.
Comme vous venez de le voir, il s’agit là d’installer plusieurs paquets pour avoir un serveur web complet, comprenant un serveur de gestion des communications clients/serveur, un serveur de gestion des bases de données, et le langage de programmation de sites web le plus répondu (PHP5).
Dans le cadre de nos tests en machine virtuelle, il n’est pas nécessaire d’avoir plusieurs serveurs distincts.
I. Installation
L’installation du serveur est assez simpliste.
Comme précédemment dit, il faut installer les quelques paquets principaux & le tour est joué !
Lignes de commandesudo apt-get install apache2 mysql-server phpmyadmin php5
Il n’y a que ~20 Mo à télécharger, ce qui est relativement peu.
Une fois le téléchargement terminé, l’installation va se lancer – Le paramétrage se fait de façon quasi-automatique.
II. Configuration lors de l’installation
Durant l’installation, des pages de configuration des serveurs vont s’afficher.
1°) Utilisateur MySQL
La première configuration concerne le mot de passe de l’utilisateur « Root » du serveur MySQL. Vous devez sécuriser cet utilisateur, puisqu’il sera le premier à avoir tous les droits sur le serveur de base de données :
Mot de passe de l’utilisateur « Root »
Si le mot de passe est trop faible, vos bases de données peuvent être compromises & vos serveurs aussi !
Vous devez entrer le mot de passe une seconde fois pour le confirmer.
2°) PHPMyAdmin
L’utilisateur Root configuré, une nouvelle configuration arrive quant à PHPMyAdmin.
Cette interface est liée au serveur MySQL, puisqu’il s’agit d’administrer les bases de données MySQL de façon plus simple grâce à une interface web.
Une fenêtre s’ouvre :
Quel est le serveur à configurer avec PHPMyAdmin ?
Vous devez choisir le serveur web (HTTP) lié à votre installation précédente, soit « Apache2 » dans notre exemple.
Pour cocher la case, appuyez sur la barre d’espace du clavier. Une étoile doit être marquée à côté d’ »Apache2″.
Vous pouvez ensuite cliquez sur « <Ok> ».
Pour le fonctionnement de PHPMyAdmin, une base de données doit être créée.
Création d’une BDD pour le fonctionnement de PHPMyAdmin
Par défaut, acceptez cette création de base de données.
Toutefois, si vous avez déjà cette base de données, ou que vous souhaiteriez créer cette base vous même, vous pouvez annuler cette opération en sélectionnant « <Non> », et utiliser la doc situer dans « /usr/share/doc/phpmyadmin » pour vous guider.
Cette étape étant maintenant accomplie, vous devez sécuriser l’utilisateur / BDD avec un mot de passe :
Mot de passe pour la BDD PHPMyAdmin.
Vous devez l’entrer une seconde fois pour confirmer ce nouveau mot de passe.
3°) Finalisation de l’installation
Après cette configuration, l’installation va finir par se paramétrer, en ajustant les derniers paramètres suivant votre serveur.
Une dernière petite ligne doit alors apparaître dans la masse de lignes de commandes :
Installation terminée !
III. Tests
Notre serveur étant maintenant prêt à être utilisé, il faut maintenant le tester, pour juger de son bon fonctionnement.
Ouvrez un navigateur, et entrez-y l’adresse IP du serveur (http://192.168.1.10 par exemple). Si tout se passe bien… :
« It Works » ! Le serveur fonctionne !! ![]()
Une page trèèèès simpliste s’affiche pour vous montrer que le serveur web fonctionne !
Un deuxième test est à effectué, quant au serveur de base de données. Nous devons nous connecter à l’interface PHPMyAdmin.
Pour y accéder, il faut entrer l’adresse du serveur, suivi de « /phpmyadmin » –> http://192.168.1.10/phpmyadmin
Connexion à l’interface de gestion des bases de données.
Pour entrer dans l’interface, vous devez entrer l’identifiant Root & son mot de passe précédemment créé lors de la configuration du serveur MySQL.
Si la connexion se fait sans encombres :
Interface de gestion des bases de données
Vous avez maintenant un serveur web complet & fonctionnel !!
Envie d’aller plus loin ? Consultez notre tutoriel quant au serveur DNS !
- Remarques & commentaires -