Vous êtes sur la page 1sur 14

[Installation dun serveur LAMP]

[VIRTUALISE AVEC VIRTUALBOX]

Le Royer Julien | Serveur Lamp | 22 octobre 2013

Sommaire
Introduction ............................................................................................................................................................. 2

1) Cration de la machine virtuelle ......................................................................................................................... 3

2) Configuration de la machine virtuelle ................................................................................................................ 4 2.1) Configuration du disque virtuelle ................................................................................................................. 4 2.2) Configuration du rseau virtuelle ................................................................................................................. 5

3) Installation dUbuntu 12.04 ................................................................................................................................ 6

4) Configuration du systme ................................................................................................................................... 8 4.1) Activation du compte Root dsactiver pat dfaut ........................................................................................ 8 4.2) Mise jour du systme ................................................................................................................................. 9 4.3) Installation du serveur LAMP ...................................................................................................................... 9 4.4) Transfert du logiciel web MRBS ............................................................................................................... 10 4.5) Importation des base de donne dans MYSQL .......................................................................................... 12 4.6) Final ............................................................................................................................................................ 13

PAGE 1

Introduction

LAMP est un acronyme :


Linux : Le systme d'exploitation Apache : Le serveur Web MySQL : Le serveur de Base de donnes PHP : Le langage de script

Linux : est le nom couramment donn tout systme d'exploitation libre fonctionnant avec le noyau Linux. C'est une implmentation libre du systme UNIX respectant les spcifications POSIX. Ce systme est n de la rencontre entre le mouvement du logiciel libre et le modle de dveloppement collaboratif et dcentralis via Internet. Son nom vient du crateur du noyau Linux, Linus Torvalds. Linux est le systme le plus utilis sur les super-ordinateurs et les smartphones. Sur les serveurs informatiques, le march est partag avec les autres Unix et Windows. Il est largement utilis comme systme embarqu dans les appareils lectroniques : tlvision, modem, GPS, etc. Il reste en revanche minoritairement utilis sur sa plate-forme d'origine, les personnels. Le systme avec toutes ses applications est distribu sous la forme de distributions Linux comme Slackware, Debian ou Red Hat. Apache : Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP cr et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web. Il est distribu selon les termes de la licence Apache. MySQL : Est un systme de gestion de base de donnes (SGBD). Il est distribu sous une double licence GPL et propritaire. Il fait partie des logiciels de gestion de base de donnes les plus utiliss au monde1, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, Informix et Microsoft SQL Server. PHP : HyperText Preprocessor3, plus connu sous son sigle PHP (acronyme rcursif), est un langage de programmation compil la vole libre4 principalement utilis pour produire des pages Web dynamiques via un serveur HTTP3, mais pouvant galement fonctionner comme n'importe quel langage interprt de faon locale. PHP est un langage impratif disposant depuis la version 5 de fonctionnalits de modle objet compltes. Avec LAMP, on peut donc mettre en place un serveur Web, hbergeant un site web dynamique crit en PHP, tout en allant chercher des donnes dans une base MySQL.

Pour le projet nous utiliserons : VirtualBox en version 4.3, Ubuntu 12.04 64 Bits, MRBS, FileZilla 3.7.3

PAGE 2

1) Cration de la machine virtuelle

Ouvrir VirtualBox et cre une nouvelle machine Ubuntu (64Bits):

La quantit de RAM conseille de 512 Mo est suffisante dans notre cas. Cree un nouveau disque dur de 8Go pour la machine au format VDI en mode dynamiquement allou (plus rapide)

PAGE 3

2) Configuration de la machine virtuelle 2.1) Configuration du disque virtuelle Pour pouvoir installer Ubuntu il faut configurer le lecteur virtuelle pour lui donner accs a lISO dUbuntu

Cliquer droit sur la machine virtuelle prcdemment cre et cliquer sur Configuration Aller dans la catgorie stockage. Ses dans cette partie ou sera rgler les CD-ROMS et les disques durs. Pour pouvoir installer Ubuntu il faut monter limage ISO sur le lecteur virtuelle.

Slectionner limage ISO dUbuntu 12.04 prcdemment tlcharg

PAGE 4

2.2) Configuration du rseau virtuelle Aller dans longlet Rseau et slectionner Accs par pont. Le pont devra tre fait avec la carte rseau qui a accs internet. Cliquer sur avanc et vrifier que la case Cble branch est bien coch.

PAGE 5

3) Installation dUbuntu 12.04 La configuration de la machine est fini il fait maintenant la dmarrer quitter linterface de configuration et double cliquer sur la machine pour la lancer.

Une fois dmarr la machine devrais booter directement sur liso dUbuntu et quelques secondes plus tard la configuration de la langue devrais apparaitre.

Une fois la langue slectionner il ne restera plus qu appuyer sur entrer et de confirmer linstallation de Ubuntu

PAGE 6

Linstallation se droulera ainsi ensuite :

Choix du Pays pour configuration du Fuseau Horaire Dtection de lagencement du clavier Configuration automatique du rseau si DHCP activer sur le rseau Nom de la machine serveur-lamp Cration du premier utilisateur isf Identifiant de lutilisateur isf Mot de passe de lutilisateur isfisf Confirmation de lutilisation dun mot de passe faible Chiffrement des donnes personnel Non Partitionnement du disque dur Assist Utiliser un disque entier Slection du disque a partitionn Valider les rglages du partitionnement Installation du systme

Pas de mandataire http (proxy) Gestion des mises jour (Pas de mises jour automatiques) Installer seulement OpenSSH server (slectionner avec la barre espace) Accepter dinstaller GRUB Oui Fin de la configuration du systme en appuyant sur entre Ubuntu est normalement maintenant install Penser jecter limage ISO du lecteur pour ne pas relancer linstallation

PAGE 7

4) Configuration du systme

4.1) Activation du compte Root dsactiver pat dfaut

Se connect sur la machine virtuel aves les identifiant prcdemment cre.

Attention sur linux les caractres ne sont pas affichs quand on tape un password. Login : isf Pass : isfisf

La commande sudo permet de passer super utilisateur (root) quand on la met devant une commande sudo passwd root Taper le mot de passe voulue pour root et le confirmer Se connecter en compte root su root Taper le mot de passe root Vous voil maintenant connect en utilisateur root

PAGE 8

4.2) Mise jour du systme

Pour lancer la mise jour du systme il faut tre logu root ou utiliser la commande sudo. apt-get update L'option update met jour la liste des fichiers disponibles dans les dpts APT prsents dans le fichier de configuration /etc/apt/sources.list. L'excuter rgulirement est une bonne pratique, afin de maintenir jour votre liste de paquets disponibles.

apt-get upgrade L'option upgrade met jour tous les paquets installs sur le systme vers les dernires versions.

4.3) Installation du serveur LAMP

Pour installer une application sur Ubuntu il faut utiliser la commande apt-get install nom-du-paquet

Donc pour installer LAMP il suffit de faire : apt-get install apache2 php5 mysql-server phpmyadmin Accepter de tlcharger les paquets, configurer phpmyadmin avec apache2 et accepter les dbconfig-common Taper le mot de passe MYSQL (isfisf) prcdemment cre et cre en un pour phpmyadmin (isfisf) Le serveur web est maintenant oprationnelle a une chose prs phpmyadmin nest peut-tre pas accessible car il ne sest pas mis dans le bon dossier la solution cre un lien symbolique (un raccourci) dans le dossier web. ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

Phpmyadmin est maintenant accessible ladresse suivante : http://localhost/phpmyadmin Un redmarrage de la machine doit tre fait pour finir linstallation des mises jour. reboot

PAGE 9

4.4) Transfert du logiciel web MRBS

Pour lexemple nous installerons un logiciel de rservation de salle MRBS dj prconfigur. Il ny aura qu transfrer un dossier sur le serveur contenant les sources (PHP, html) et importer les bases de donnes dans mysql laide de phpmyadmin.

La premire chose faire est de dzipper le fichier M2L-SysResSalles.zip Une fois dzipper il faut renommer le dossier web contenue dans larchive en mrbs Puis transfrer le dossier mrbs de votre machine hte vers la machine virtuel. Pour cela ouvrer Filezilla et configurer le comme ci-dessous.

Puis cliquer sur connexion rapide

Accepter la cl hte et coche la case Toujours faire [] au cache

Vous tes maintenant connecter au serveur virtuel et pouvez transfrer des fichiers sur celui-ci.

PAGE 10

Chemin actuel local

Chemin actuel VM

Rpertoire local

Rpertoire VM

FileZilla est actuellement connecte la VM dans le rpertoire de root /root Le dossier par dfaut du rpertoire web est : /var/www/ y accder pour transfrer le dossier mrbs Une fois dans le dossier /var/www/ le seul fichier prsent est le fichier index.html qui correspond ce que lon voit lorsque que lon tape ladresse ip de la machine dans un navigateur web. Transfrer le dossier mrbs en faisant un glisser dposer du rpertoire hte vers le rpertoire /var/www/ de la VM

Une fois transfre essayer de vous connecter avec un navigateur web sur http://ip-de-la-vm/mrbs Cela doit donner cette erreur Erreur grave : chec de la connexion la base de donnes

PAGE 11

4.5) Importation des base de donne dans MYSQL

A laide dun navigateur ouvrir la page de phpmyadmin (http://ip-de-la-vm/phpmyadmin) Se connecter laide du mot de passe prcdemment cre (Login : root Pass : isfisf) Une fois connect sur la droite on peut voir les bases dj existantes dans mysql. Pour que MRBS fonctionne il faut importer la base mrbs Pour cela suivre limage suivante

La base MRBS a d tre rajoute sur la droite

Maintenant il faut importer les tables et donnes dans la base mrbs Pour cela cliquer sur la table mrbs sur la droite pour la slectionner et recommencer lopration dimportation avec les deux fichiers restant dans cette ordre tables.my.sql et donneesM2L.my.sql

PAGE 12

4.6) Final Une fois tout cela terminer le site web doit tre accessible : http://www.ip-de-ma-vm/mrbs Des utilisateurs sont dj crs ainsi que des salles Identifiants administrateur de mrbs : Login : admin Password : admin

PAGE 13