installation d’un serveur we deian 8 jessie nathan … · nous allons maintenant tester...

14
Installation d’un serveur Web Debian 8 Jessie Nathan Dufour 1 Installation d’un serveur web sous Debian 8 « Jessie » I – Installation du système Démarrez votre machine depuis le disque d’installation de Debian ; Sur l’écran qui s’affiche, sélectionnez « Install » ; Choisissez la langue « français » ; Lors du choix de votre situation géographique, choisissez « France » ; Vous configurerez ensuite votre clavier en français ; Vous devez ensuite nommer votre serveur. Il s’agit du nom avec lequel il sera identifié.

Upload: lyhanh

Post on 26-Sep-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

1

Installation d’un serveur web sous

Debian 8 « Jessie »

I – Installation du système

➢ Démarrez votre machine depuis le disque d’installation de Debian ;

➢ Sur l’écran qui s’affiche, sélectionnez « Install » ;

➢ Choisissez la langue « français » ;

➢ Lors du choix de votre situation géographique, choisissez « France » ;

➢ Vous configurerez ensuite votre clavier en français ;

➢ Vous devez ensuite nommer votre serveur. Il s’agit du nom avec lequel il sera

identifié.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

2

➢ Le système vous demande ensuite un nom pour le domaine. Dans notre cas, nous

laisserons cette partie vide, puis nous cliquerons sur « continuer » ;

➢ Vous devez ensuite définir le mot de passe pour l’utilisateur Root. Choisissez donc le

bien.

➢ Confirmez ensuite le mot de passe ;

➢ Maintenant, vous allez devoir créer un nouvel utilisateur. Entrez d’abord son nom :

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

3

➢ Entrez ensuite l’identifiant de cet utilisateur :

➢ Vous entrerez par la suite le mot de passe de cet utilisateur.

➢ Vous allez maintenant devoir définir la partition où sera installé le système. Vous

pouvez également partitionner le disque dur. Cependant, dans notre cas, nous allons

choisir la méthode « Assisté – utiliser un disque entier » ;

➢ Si vous avez plusieurs volumes, choisissez lequel vous souhaitez partitionner. Dans le

cas contraire, un seul s’affichera.

➢ Choisissez ensuite le schéma de partitionnement.

➢ Par la suite un récapitulatif s’affiche. Si tout vous convient, choisissez « Terminer le

partitionnement et appliquer les changements » ;

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

4

➢ Lorsque l’on vous demande si vous souhaitez appliquer les changements sur le

disque, choisissez naturellement « oui » ;

➢ On vous demande ensuite si vous souhaitez analyser un autre CD ou DVD. Répondez

« non ».

➢ On vous demande ensuite si vous souhaitez utiliser un miroir sur le réseau.

Sélectionnez « non » ;

➢ Le système nous demande ensuite si nous souhaitons participer à l’étude statistique

sur l’utilisation des paquets. Dans notre cas, nous répondons « non ».

L’étape suivante va être très importante !

➢ Le système vous propose ensuite de sélectionner d’éventuels logiciels à installer.

Déplacez-vous dans la liste avec les flèches de votre clavier, et sélectionnez un logiciel

avec la barre d’espace. Lorsqu’un logiciel est sélectionné, une petite étoile apparaît à

gauche de son nom. Vous allez impérativement sélectionner les logiciels suivants :

✓ XFCE : Il s’agit d’une interface graphique relativement légère et très peu

gourmande en ressources. Je la sélectionne car le serveur pourra concentrer une

très grande partie de sa consommation de ressources sur son activité principale.

De plus, quand notre serveur sera opérationnel, il est fort probable que nous

n’allions pas dessus directement, mais que nous utilisions un logiciel de contrôle

à distance, comme PUTTY, qui exploite le protocole SSH. De ce fait, tout se fera

en mode texte, et nous n’aurons pas à utiliser l’interface graphique.

✓ Serveur SSH : Il s’agit du protocole qui nous permettra de prendre le contrôle

de la machine en mode texte par le bais d’un logiciel tel que PUTTY.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

5

➢ Notez que les cases Serveur d’impression et utilitaires usuels du système sont

sélectionnés. Dans notre cas, nous n’allons pas les désélectionner.

➢ Le menu devrait ressembler à l’image ci-dessous :

➢ Une fois ceci fait, cliquez sur « Continuer ».

➢ Patientez pendant l’installation des logiciels.

➢ Le système vous demande ensuite si vous souhaitez installer GRUB sur le secteur

d’amorçage. Choisissez impérativement « Oui » ;

➢ Une fois ceci fait, le système vous informe que le système est installé. Cliquez sur

« Continuer ».

➢ La machine va maintenant redémarrer.

➢ Vous pouvez maintenant vous connecter avec votre identifiant et votre mot de

passe. Le serveur est maintenant prêt à être utiliser.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

6

La machine est installée. Nous allons maintenant installer et configurer des logiciels

supplémentaires afin d’en faire un serveur web.

II – Modification du fichier sources.list

Pour pouvoir installer les logiciels que nous voulons, nous devons accéder à certains dépôts.

Cependant, nous devons modifier le fichier sources.list.

➢ Vous vous rendrez sur ce site : https://debgen.simplylinux.ch/

➢ Dans la partie « mirror », sélectionnez « France » ; Pensez à décocher la case du haut

(« Use deb.debian.org (Fast Server Select) service ? ) ;

➢ Dans la partie release, sélectionnez « Stable Jessie » ;

➢ Descendez maintenant tout en bas de la page, et cliquez sur le bouton « Generate » ;

➢ Vous allez maintenant copier l’intégralité du texte qui s’affiche :

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

7

➢ Une fois ceci fait, ouvrez un terminal administrateur et écrivez la commande suivante :

nano /etc/apt/sources.list

➢ Un texte semblable à celui-ci va s’afficher :

➢ Supprimez tout le texte et collez celui que vous avez copié précédemment.

➢ Une fois ceci fait, appuyez sur « ctrl+x ».

➢ Le logiciel vous demande si vous souhaitez enregistrer les modifications, appuyez sur

la touche « o » pour confirmer. Vous venez d’enregistrer le fichier.

➢ Pour que les changements soient pris en compte, faites un apt-get update

✓ Le système est maintenant prêt à recevoir les logiciels nécessaires pour la réalisation

de notre serveur web.

III – Installation des logiciels

Note : Certaines sources des logiciels que nous souhaitons se trouvent sur le CD d’installation

de Debian. Insérez-le avant de commencez cette opération.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

8

➢ Installez d’abord apache2 : apt-get install apache2

➢ Une fois ceci-fait, assurez-vous du bon fonctionnement d’apache2. Sur votre server,

ouvrez un navigateur internet tel que Firefox ou Chromium. Dans la barre d’adresse,

écrivez « localhost ». Si apache2 fonctionne, une page semblable à celle-ci devrait

s’afficher :

➢ Installez ensuite mysql-server : apt-get install mysql-server

➢ Vous devez au cours de l’installation définir un nouveau mot de passe pour le

superutilisateur (c’est-à-dire root) de mysql. Choisissez-le donc bien :

➢ Installez ensuite php5-mysql : apt-get install php5-mysql

➢ Vous devez au cours de l’installation choisir le serveur web à reconfigurer

automatiquement. Choisissez impérativement apache2.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

9

➢ Le système vous demande ensuite si vous souhaitez configurer la base de données

phpmyadmin avec dbconfig-common. Répondez « oui ».

➢ Entrez maintenant le mot de passe de l’administrateur de la base de données, c’est-

à-dire le mot de passe du superutilisateur que vous avez défini pendant l’installation

de mysql-server.

➢ Définissez ensuite un mot de passe de connexion pour phpmyadmin.

➢ Une fois l’installation terminée, vous allez vérifier que phpmyadmin fonctionne

correctement. Pour cela, ouvrez un navigateur internet sur votre serveur, et entrez

l’adresse suivante : localhost/phpmydmin

➢ Une page comme comme celle-ci devrait apparaître :

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

10

➢ Pour vous connecter à phpmyadmin, entrez les identifiants :

• Utilisateur : root

• Mot de passe : le mot de passe du superutilisateur que vous avez défini lors

de l’installation de mysql-server

➢ Vous arriverez maintenant sur l’interface de gestion des bases de données de

phpmyadmin :

➢ Phpmyadmin fonctionne. Vous pouvez fermer votre navigateur et retourner sur le

terminal car nous devons installer d’autres logiciels.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

11

A ce stade, nous devons maintenant permettre aux développeurs d’installer leur site

avec un client FTP tel que FileZilla. Pour cela, nous devons configurer un accès ftp sur

le serveur. Nous installerons donc le logiciel proftpd.

➢ Installez proftpd : apt-get install proftpd

➢ Lors de l’installation du logiciel, on vous demande si vous souhaitez lancer proftpd

depuis intetd ou indépendamment. Votre choix va se porter en fonction des

conditions suivantes :

• On ne va pas beaucoup se connecter au serveur en FTP. Choisissez depuis

inetd.

• Le seveur va recevoir de manière intense énormément de connexions en FTP.

Choisissez indépendamment.

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

12

IV – Configuration de l’accès au développeur du site

Nous venons d’installer proftpd afin que le développeur du site puisse stocker ses pages web

sur notre serveur. Par défaut, les sites web sont stockés dans le dossier : /var/www.

➢ Vous allez tout d’abord créer un nouvel utilisateur dans le système Linux. Cet

utilisateur sera le développeur du site. Il entrera le nom d’utilisateur et le mot de passe

que vous définirez dans son client FTP pour se connecter.

➢ Entrez la commande : adduser nomDuDeveloppeur

➢ Dans notre cas : adduser jean-pierre

➢ Suivez ensuite la procédure classique pour la création de l’utilisateur comme ci-

dessous… :

➢ Nous allons maintenant modifier le fichier de configuration de proftpd, pour que le

développeur accès uniquement au dossier /var/www lorsqu’il utilise son client FTP.

➢ Dans un terminal, entrez la commande suivante : nano /etc/proftpd/proftpd.conf

➢ Vous arrivez sur un texte semblable à celui-ci :

➢ Rendez-vous tout à la fin du fichier.

➢ Vous allez rajouter la ligne suivante : DefaultRoot /var/www nomDuDeveloppeur

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

13

➢ nomDuDeveloppeur correspond au nouvel utilisateur Linux que vous avez créé tout à

l’heure.

➢ Maintenant, enregistrez.

➢ Nous devons maintenant donner les droits de lecture, d’écriture, et de modification

du dossier /var/www au développeur.

➢ Entrez la commande suivante : chmod -R 777 /var/www

➢ Sachez qu’utiliser la valeur 777 n’est pas la méthode la plus sécurisée. Pour calculer

la valeur du chmod, nous pouvons utiliser des sites tels que CHMOD CALCULATOR.

➢ Redémarrez maintenant proftpd avec cette commande : service proftpd restart

Installation d’un serveur Web Debian 8 Jessie Nathan Dufour

14

Nous allons maintenant tester l’accès au ftp par le développeur.

➢ Sur un autre ordinateur, ouvrez un client FTP tel que FileZilla ou CyberDuck.

➢ Entrez l’adresse du serveur, puis les identifiants du développeur :

➢ Le dossier « html » devrait apparaître. C’est dedans, que le développeur stockera ses

pages.

➢ Entrez dans ce dossier. Vous verrez une page appelée « index.html ». Il s’agit en fait de

la page qui indique qu’apache2 fonctionne. Avant de stocker le site sur le serveur, il

faudra la supprimer.