Recherche


imprimer pdf
Comment installer un site sur mon serveur dédié Debian ?

Ce document présente l'installation d'un site sur un serveur dédié OVH sous Debian. Il ne concerne pas l'installation de site sur un autre type de serveur.

Introduction

Dans ce guide, nous allons installer le minimum requis pour héberger votre première page web. Les serveurs Debian etant livrés nus, vous devez utiliser SSH pour installer les logiciels de votre choix.

Dans l'ensemble de ce guide, nsXXXXX représente le nom de votre machine chez OVH.

Procédure

Après vous être connecté en SSH sur votre machine (voir ce guide SshSurServeurDedie), connectez-vous vous en tant que root avec le mot de passe qui vous a été fourni à l'installation du serveur.

login as: root
Using keyboard-interactive authentication.
Password:
Last login: Fri Aug 11 09:37:13 2006 from cache.ovh.net


Vous êtes maintenant connecté en tant que superutilisateur de la machine. Commençons par mettre à jour Debian en utilisant la commande apt-get update.


nsXXXXX:~# apt-get update
Atteint ftp://mir1.ovh.net stable/main Packages
Atteint ftp://mir1.ovh.net stable/main Release
Atteint ftp://mir1.ovh.net stable/main Sources
Atteint ftp://mir1.ovh.net stable/main Release
Réception de : 1 http://security.debian.org stable/updates/main Packages 372kB
Réception de : 2 http://security.debian.org stable/updates/main Release 110B
372ko réceptionnés en 0s (723ko/s)
Lecture des listes de paquets... Fait


La Debian est maintenant à jour. Nous allons pouvoir installer un serveur de DNS : Bind. Pour cela nous allons utiliser la commande apt-get install bind.

nsXXXXX:~# apt-get install bind9
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Paquets suggérés :
bind-doc
Les NOUVEAUX paquets suivants seront installés :
bind
0 mis à jour, 1 nouvellement installés, 0 à enlever et 6 non mis à jour.
Il est nécessaire de prendre 0o/903ko dans les archives.
Après dépaquetage, 2122ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet bind précédemment désélectionné.
(Lecture de la base de données... 21037 fichiers et répertoires déjà installés.)
Dépaquetage de bind (à partir de .../bind_1%3a8.4.6-1_i386.deb) ...
Paramétrage de bind (8.4.6-1) ...
Starting domain name service: named.


Bind est donc installé, passons maintenant au serveur web : Apache. Pour installer Apache2, utilisons apt-get install apache2.

nsXXXXX:~# apt-get install apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
apache2
0 mis à jour, 1 nouvellement installés, 0 à enlever et 6 non mis à jour.
Il est nécessaire de prendre 0o/33,5ko dans les archives.
Après dépaquetage, 81,9ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet apache2 précédemment désélectionné.
(Lecture de la base de données... 21069 fichiers et répertoires déjà installés.)
Dépaquetage de apache2 (à partir de .../apache2_2.0.54-5sarge1_i386.deb) ...
Paramétrage de apache2 (2.0.54-5sarge1) ...


Apache est maintenant installé, et votre serveur disponible a partir de n'importe quel navigateur.

Ainsi, si vous tapez l'adresse de votre serveur dans votre navigateur favori, vous verrez apparaitre la page par défaut suivante :



Il ne nous reste plus qu'à configurer Apache pour les VirtualHost? afin d'afficher vos pages à la place de celle par defaut.

Pour cela il faut editer le fichier /etc/apache2/apache2.conf
On peut par exemple utiliser pico /etc/apache2/apache2.conf

nsXXXXX:~# pico /etc/apache2/apache2.conf


Pico s'ouvre :



On va effectuer deux opérations :
  • ajouter la ligne :
Include /etc/apache2/sites-available/^.#*

  • commenter la ligne :
Include /etc/apache2/sites-enabled/^.#*
pour eviter les conflits entre virtualhosts

(Ces lignes se trouvent tout en bas du fichier !).

On a donc :

  • avant :

  • après :


Tapez CTRL+O puis CTRL+X pour sauver et quitter le fichier.

On va maintenant configurer le virtualhost par défaut.

nsXXXXX:~# cd /etc/apache2/sites-available/
nsXXXXX:/etc/apache2/sites-available# pico default


Pico s'ouvre a nouveau. Il s'agit d'éditer les toutes premières lignes du fichier.

avant :
NameVirtualHost localhost
<VirtualHost? localhost>
ServerAdmin? webmaster@localhost
...

après :
NameVirtualHost nsXXXXX.ovh.net:80
<VirtualHost? nsXXXXX.ovh.net:80
ServerAdmin? webmaster@nsXXXXX.ovh.net>
...

puis à nouveau CTRL+O et CRTL+X pour sauver et quitter.

Il ne vous reste plus qu'à placer vos fichiers dans le dossier /var/www pour les voir en ligne !

Remarques :


  • Le fichier default contient les lignes suivantes :
<Directory /var/www/>
Options Indexes FollowSymLinks? MultiViews?
AllowOverride? None
Order allow,deny
allow from all

RedirectMatch? ^/$ /apache2-default/
</Directory>

  • RedirectMatch? ^/$ /apache2-default/ indique que le visiteur sera redirigé vers /apache2-default si il tape l'adresse de la machine.

  • <Directory /var/www/> indique le chemin des fichiers du virtualhost.