Tutoriel : DEBIAN Apprenez à installer un serveur Web sous Debian! Procédure crée par : - Kevin Bréant. - Aurélien Bullet. - Gaëtan Brun. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 1
Table des matières Table des matières... 2 Définition de Debian :... 3 Installation de DEBIAN SIMPLIFIER :... 4 Définition du Grub... 10 Installation de Grub, le sélecteur de démarrage :... 11 Installation du serveur Web sous Debian.... 14 Installation des paquets apaches :... 15 Installation des paquets php5 et phpmyadmin :... 17 Installation du site E-Commerce :... 20 KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 2
Définition de Debian : Debian (prononcer Dé-biane) est un système d exploitation libre, gratuit et alternatifs aux systèmes propriétaires et payants (Windows ou Apple par exemple). Debian, permet le fonctionnement d un ordinateur, et propose un ensemble complet, de logiciels libres avec leurs mise à jour, pour tous les usages habituels, et plus encore Ces logiciels libres proviennent en grande partie du projet GNU, lancé dans les années 80 par Richard Stallman. Debian GNU/Linux, fondé par Ian Murdock en 1993 dispose entre autres d une constitution, pour organiser son projet de système exploitation universel et non commercial. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 3
Installation de DEBIAN SIMPLIFIER : 1. Il faut dans un premier temps se procurer DEBIAN : - Par téléchargement, gratuit sur le site officiel. - En vous rapprochant d un groupe d utilisateurs Linux de votre région qui vous aidera. - Chez votre marchand de journaux, les magazines informatiques Linux proposent régulièrement des CD DEBIAN. - L acheter sur internet, certains sites proposent de vous envoyer un CD Debian par courrier. 2. Installer DEBIAN sur une VM : Oracle Virtual Box. - Lancez le logiciel Virtual Box - Il faut liée l ISO à la Machine Virtuelle, ainsi que configurez la VM. (1024Mo Ram est recommandé & 8Go de Stockage) Vous obtenez ensuite ceci : - Il reste plus que a démarrer la machine virtuelle en bootant sur l ISO Debian. - Veuillez patienter pendant le démarrage. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 4
Il est conseillé d installer l interface graphique de DEBIAN pour une utilisation plus facile/fluide pour un débutant. Vous trouverez ci- dessous différente captures d écrans montrant la procédure de configuration à effectuer : Etape 1 : Choisir votre situation géographique. Patientez Etape 2 : Veuillez suivre cette étape tous simplement : «Veuillez indiquer le nom de ce système» KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 5
Etape 3 : «Créations d utilisateurs» Ainsi que : Etape 4 : On nous demande plusieurs méthodes de partitionnement je vous conseille le premier choix. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 6
Puis partitionné tout dans une seule partition (recommandé pour débutants) Valider le partitionnement : Le système de base s installe Il faut donc patientez. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 7
Choisir le type de serveur hébergeant le miroir. Etape 5 : Sélection des logiciels : Environnement de Bureau Debian permet d'installer un bureau ou pas. L'installation d'un environnement de Bureau peut se faire plus tard, ou ne pas se faire du tout, ce n'est souvent pas indispensable pour un serveur. Parmi les bureaux proposés, on trouve : Gnome Xfce KDE4 Cinnamon MATE LXDE Serveur web comprend une pré-sélection de paquets dédiés au serveur Web. Serveur d'impression comprend une pré-sélection de paquets dédiés au serveur d'impression. Serveur SSH permet l'activation du protocole SSH et la prise de contrôle à distance. Utilitaires usuels du système comprend une série d'application pour gérer votre système d'exploitation. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 8
Fin de l'installation KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 9
Définition du Grub GNU GRUB (acronyme signifiant en anglais «GRand Unified Bootloader») est un programme d'amorçage de micro-ordinateur. Il s'exécute à la mise sous tension de l'ordinateur, après les séquences de contrôle interne et avant le système d'exploitation proprement dit, puisque son rôle est justement d'en organiser le chargement. Lorsque l'ordinateur héberge plusieurs systèmes (on parle alors de multi-amorçage), il permet à l'utilisateur de choisir quel système démarrer. C'est un logiciel libre. Il permet l'amorçage de systèmes GNU/Linux ou Windows (ainsi que d'autres systèmes moins répandus FreeBSD et OpenBSD, Hurd, Solaris), la lecture de la configuration au démarrage (pas besoin de réinstaller GRUB dans le secteur d'amorçage après un changement de configuration, contrairement à LILO), une ligne de commande permettant de changer la configuration au démarrage et surtout la reconnaissance en natif de divers systèmes de fichiers existants. Il possède également une sorte de langage de commande simple permettant de «rattraper» un amorçage qui se serait mal passé, à la suite du mauvais adressage d'une partition, par exemple. Grub doit être capable de reconnaître tous les systèmes de fichiers sur lesquels il pourrait être amené à démarrer. Il est pour cette raison beaucoup plus volumineux que LILO. Il fait partie du projet GNU. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 10
Installation de Grub, le sélecteur de démarrage : On termine et on relance l'installation. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 11
Premier démarrage de DEBIAN : Le sélecteur de démarrage Grub. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 12
L'ouverture de session. L'interface Gnome ci-dessous : KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 13
Installation du serveur Web sous Debian. Ouvrez le terminal pour pouvoir accéder à la commande : A savoir : Sous Debian, root correspond à l'administrateur du serveur, il est le seul à pouvoir manipuler celui-ci. Pensez donc à bien protéger son mot de passe. Pour crée un serveur Web sous Debian Nous devons nous occuper en premier d'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. Commençons par installer les paquets nécessaires : apache2 : Le serveur web ; apache2-utils : Quelques utilitaires ; php5 : Le module PHP ; php5-dev : Fichiers de développements (nécessaires pour certains modules) ; php5-gd : La librairie GD, pour manipuler les images. (Ça n'est pas forcément obligatoire, mais autant l'installer pendant que nous y sommes) mysql-server : Le Serveur MySQL phpmyadmin : Le module d administration de MySQL Server KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 14
Installation des paquets apaches : Suivre les étapes ci-dessous : (commande aptitude install apache2) Ouvrez un navigateur et rentrez 127.0.0.1 (local). KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 15
KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 16
Installation des paquets php5 et phpmyadmin : Suivre les étapes ci-dessous : (commande aptitude install php5) Php5-gd et dev KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 17
PhpMyAdmin : Choisir le type de serveur : KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 18
Retournez sur l'adresse local 127.0.0.1 : Vous obtenez enfin PhpMyAdmin KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 19
Installation du site E-Commerce : Nous allons maintenant passer à l installation du site web e-commerce, ici celui crée par Axel Delvas, sur le serveur. Il faut donc dans un premier temps importé la base de données sur le serveur via PHPMyAdmin. Une fois connecté sur l interface de PHPMyAdmin, il faut créer une base de données qui accueillera la base de données fournis. On se rend ensuite dans l onglet «Importer» de celle-ci : On indique donc dans un premier temps le fichier.sql à importer et ensuite on exécute, si tout se passe bien PhpMyAdmin indique que l importation est un succès : KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 20
Il faut ensuite importer l ensemble des fichiers du site e-commerce comme suit : On se rend ensuite sur le site et l on constate que tout fonctionne correctement. KEVIN BREANT, AURELIEN BULLET & GAËTAN BRUN 21