Vous êtes sur la page 1sur 6

Mise en place d’un

serveur Web sous debian


(Apache2)

Réalisé par :

1
Ayed Abir
Mbarki Feten

Groupe :

RT 2/1

Année universitaire : 2016 /2017


C’est quoi un serveur Web ?

Un serveur HTTP ou démon HTTP ou HTTPd (HTTP daemon) ou (moins


précisément) serveur Web, est un logiciel servant des requêtes
respectant le protocole de communication client-serveur HyperText
Transfer Protocol (HTTP), qui a été développé pour le World Wide Web.
Un ordinateur sur lequel fonctionne un serveur HTTP est appelé serveur
Web. Le terme « serveur Web » peut aussi désigner le serveur HTTP (le
logiciel) lui-même. Les deux termes sont utilisés pour le logiciel car le
protocole HTTP a été développé pour le Web et les pages Web sont en
pratique toujours servies avec ce protocole. D'autres ressources du Web
comme les fichiers à télécharger ou les flux audio ou vidéo sont en
revanche fréquemment servies avec d'autres protocoles

2
Mettre à jour vos paquets

Installer le serveur SSH

Changer le port du serveur SSH

Et on modifie la ligne :
# What ports, IPs and protocols we listen for
Port 22

Redémarrons le serveur SSH :


3

Installation d'apache2
Pour installer votre serveur web il suffit d'effectuer la commande :

Vérification de l'accès au service web


Installation de PHP5
Actuellement, notre serveur peut nous afficher des pages statiques au
format HTML. La plupart des sites que vous voudrez installer disposeront d'une
partie dynamique. C'est pourquoi nous poursuivons par l'installation de PHP 5 sur
le serveur.

Pour pouvoir interpréter le langage de programmation PHP sur votre


serveur il faut d'abord installer le paquet suivant :

Installation de la base de données MySQL

On vérifie que Mysql fonctionne bien :


On vérifie que Mysql fonctionne bien :

Installation de PHPMyAdmin :
L'installation nous demandera de choisir le serveur web à reconfigurer automatiquement,
cochez la case apache2 (en utilisant la barre d'espace) puis validez.
On crée un lien vers phpmyadmin

Installation du FTP (VSFTPD)


Avoir un site disponible sur le net, c'est bien. Pouvoir y mettre des fichiers, c'est
mieux ;). Et c'est le but de VSFTPD qui est un serveur FTP très sécurisé.
5

Configuration d'Apache 2
Une fois que le serveur est installé de base, nous allons créer et configurer nos
espaces d'hébergements.

Activer le module userdir

puis on redémarre apache :

Installation des virtualhosts


On va maintenant créer nos hôtes virtuels.
Une fois le squelette créé, on peut créer un nouvel utilisateur :

On crée un nouveau fichier /etc/apache2/sites-available/test1.com

<VirtualHost *:80>
ServerAdmin postmaster@test1.com
ServerName www.test1.com
ServerAlias test1.com
DocumentRoot /home/test1/public_html/
<Directory /home/test1/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /home/test1/logs/error.log
LogLevel warn
CustomLog /home/test1/logs/access.log combined
ServerSignature Off
</VirtualHost>
On rend le domaine créé disponible.

on redémare apache2 :
6

Accéder a http://IP_DE_VOTRE_SERVEUR/~test1/

Vous aimerez peut-être aussi